这是我第一次使用熊猫和iPython笔记本,并且无法找出我的问题的正确搜索条件。如何分组数据和绘制折线图
我有一个.xls
文件,用于编译时间数据,用于位于3个站点的3个构建服务器A
,B
和C
。这些构建服务器编译多个项目,所以我会选择任何特定的项目。因此,我要绘制这样的数据(为特定项目 - 不是所有的在一个图表,以保持它的简单):
X-axis = date
Y-axis = average build time on that date
3 lines for sites A, B and C
我迄今所做的:
import pandas as pd
import numpy as np
import matplotlib as plt
file= r'/home/abc/Downloads/request.xls'
df = pd.read_excel(file,parse_dates=['Date'])
build_times = df[['Date','site','project','Duration']]
build_group = build_times.groupby(['Date','site','project']).mean()
我需要帮助在以下几点:
我如何选择唯一成功建立 如果有一列
status
与0和1如何绘制具有上述X轴和Y轴的站点线
A
,B
和C
(用于特定项目)。
编辑
@jezrael的答案后,我能够得到以下数据
2017-03-27 A project1 963.200000
B project2 4587.176471
C project2 1449.375000
C project1 1449.375000
.......
2017-03-28 A project1 93.200000
B project1 4787.176471
C project2 1339.375000
C project1 1749.375000
你可以添加一些样本数据? – jezrael