马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#-*- coding: utf-8 -*-
#from openpyxl import load_workbook
import pandas as pd
import numpy as np
from datetime import date,datetime
import matplotlib.pyplot as plt
#导入文件
sj = pd.read_excel("shuju//201707.xlsx")
sj = sj.ix[0:90866, 0:5]
#总共90866行数据
#留下流量大于10000的
data = sj[sj.MB > 10000]
#剩余25258行
#保留重复两天或者两天以上大于流量10000的
data = data[data.NAME.duplicated()]
#剩余20468行
#以时间为索引
data_time = data.set_index('TIME')
#按照日期MB的和
#data_mb = data.groupby(['TIME', 'MB']).sum()
data_mb = data.groupby(['TIME', 'MB']).apply(np.cumsum)
#创建一张图片
plt.figure(figsize=(12,12))
#画轴x, y
plt.plot(data_time, data_mb)
#主键
plt.xlabel('Time')
plt.ylabel('MB')
plt.title("SHUJUFENXI")
plt.ylim(0, 10000)
#完成图片操作
plt.legend()
#展示图片
plt.show()
一周的数据是七天,怎么把每天的mb数据相加起来制作成曲线图
部分数据截图
|