Python 使用数据帧的多个绘图
我有一个像Python 使用数据帧的多个绘图,python,pandas,Python,Pandas,我有一个像 key, value_1, counts 1, "foo", 20 1, "bar", 45 1, "baz", 22 5, "bar", 24 2, "foo", 15 等等 现在,我想根据每个值的计数_1绘制每个键对应的多个(条形)图 那么情节1就像 45,22,20(排序([“foo”,“bar”,“baz”]))值的条形图) 我的noob方法是按索引分割数据帧,然后绘制它。但我想知道是否有一种更具Python风格的方法来实现这一点?您可以使用groupby和plot fo
key, value_1, counts
1, "foo", 20
1, "bar", 45
1, "baz", 22
5, "bar", 24
2, "foo", 15
等等
现在,我想根据每个值的计数_1绘制每个键对应的多个(条形)图
那么情节1就像
45,22,20
(排序([“foo”,“bar”,“baz”]))
值的条形图)
我的noob方法是按索引分割数据帧,然后绘制它。但我想知道是否有一种更具Python风格的方法来实现这一点?您可以使用groupby和plot
for name, grp in df.groupby('key'):
grp.plot.bar('value_1', 'counts', title = name)
您可以使用groupby和plot
for name, grp in df.groupby('key'):
grp.plot.bar('value_1', 'counts', title = name)
对于
'key'
的每个唯一值,都有一个单独的数字?查看示例图或“noob-way”的代码将有助于理解您的问题。您认为代码中的哪些内容不够pythonic?对于'key'
的每个唯一值,都有一个单独的数字?查看示例图或“noob-way”的代码将有帮助要理解你在问什么,你认为你的代码中有什么不符合python的?