我是大熊猫的新手,我正在寻找一个解决方案,在一个来自Groupby对象的循环中绘制几个系列的几个图形。
下面的是Groupby对象
gp_df = df.groupby([' Organe',' Rang',' Densite',' Heure','日期'。])意味着()
>>> Organe Rang Densite Heure Date
L 1 BD AM A 31.7520
PM A 48.6480
HD AM A 42.4460
B 79.0860
C 13.3820
PM A 46.0975
B 115.1060
C 60.9380
2 BD AM A 62.9960
PM A 62.9580
HD AM A 69.9040
PM A 48.0920
现在我正在寻找一个解决方案: - 为[Organe-Rang]的每一组创建一个新的数字 - 对于每组[Organe-Rang],为每组[密度 - 小时]创建一个新图(x =日期和Y =平均值)
例如,第一个数字(器官= L和Rank = 1)将有4个图:BD-AM,BD-PM,HD-AM和HD-PM。对于每个图x = Date(可能只是A或A,B,C)和y =计算平均值
我尝试迭代Groupby对象,但我无法正确创建不同的图形。
希望你能帮助我
由于
答案 0 :(得分:0)
在Pandas 0.16.1中,您可以使用:
gp[['A','B','C']].plot(secondary_y=['D'],mark_right=False)
其中A,B,C,D
是您希望在图表上显示的列名称(列D
位于右侧y轴上)