Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用数据帧的多个绘图_Python_Pandas - Fatal编程技术网

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的?