擅长:python、mysql、java
<p>基于@Arne final output,基本上我需要为<code>status.value_counts()</code>的输出分配<code>value</code>,通过向代码中添加<code>reset_index(name='value')</code>来获得我的图表,而不会出现任何错误</p>
<pre><code>company = df.groupby('country').status.value_counts().reset_index(name='value')
company
</code></pre>
<pre><code> country status counts
0 DNK operating 186
1 DNK acquired 13
2 DNK closed 10
3 FIN operating 171
4 FIN acquired 11
5 FIN closed 8
6 ISL operating 14
7 ISL closed 2
8 NOR operating 85
9 NOR acquired 6
10 NOR closed 6
11 SWE operating 277
12 SWE closed 18
13 SWE acquired 12
</code></pre>
<p>然后我继续使用@Arne建议的代码:</p>
<pre><code>import seaborn as sns
sns.set()
sns.catplot(x="country", y="value", hue="status", kind="bar", data=company)
</code></pre>
<p>输出结果与@Arne的图表相同</p>
<p>谢谢@Arne</p>