Pandas使用第三列中的值定义的系列绘制两列

时间:2017-04-27 02:07:09

标签: python pandas matplotlib plot

您好我有一个类似于

的pandas数据框
deflector  wFlow  aContent  DO Difference
64         3  127.5        10       2.007395
65         3  127.5         3       1.163951
66         3  127.5         5       1.451337
67         3  127.5         7       1.535639
68         3   24.0        10       1.046328
69         3   24.0         3       0.854763
70         3   24.0         5       0.766780
71         3   24.0         7       0.905270
72         3   56.0        10       1.274954
73         3   56.0         3       1.298657
74         3   56.0         5       1.049621
75         3   56.0         7       1.004255
76         3   88.0        10       1.194174
77         3   88.0         3       1.056968
78         3   88.0         5       1.066173
79         3   88.0         7       1.097231

我想绘制aContent列与DO Difference列,其中每条线由wFlow列定义(x = aContent,y = DO差异,4条不同的线,每条wFlow一条。

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以pivot数据并使用pandas.dataframe.plot

df.pivot(index='aContent',columns='wFlow',values='DO Difference').plot()

enter image description here