我有一个datafarme,希望创建多个条形图
基本上,我在运行代码后创建了下表:
company = df.groupby('country').status.value_counts()
company
country status
DNK operating 186
acquired 13
closed 10
FIN operating 171
acquired 11
closed 8
ISL operating 14
closed 2
NOR operating 85
acquired 6
closed 6
SWE operating 277
closed 18
acquired 12
我尝试创建多个条形图,每个国家将3个状态值分组。每个状态代表一种条形颜色(操作=蓝色,获取=绿色,关闭=红色)。然而,我得到的要么是错误,要么它们都有一种颜色。图表应与下面的图像示例相同:
我是新来的,希望你能帮我
您可以使用seaborn:
这里,
value
将是数字列的列名。您可能需要首先填写country列,以便您的数据框如下所示:那么它应该会起作用:
基于@Arne final output,基本上我需要为
status.value_counts()
的输出分配value
,通过向代码中添加reset_index(name='value')
来获得我的图表,而不会出现任何错误然后我继续使用@Arne建议的代码:
输出结果与@Arne的图表相同
谢谢@Arne
相关问题 更多 >
编程相关推荐