无法在python中对我的数据进行饼图绘制

无法在python中对我的数据进行饼图绘制,python,matplotlib,pandas,Python,Matplotlib,Pandas,我想创建一个饼图,显示国家值。我有一个单列csv文件,其中包含用户来自的国家列表,我将其读入一个数据框。 我在网上尝试过各种各样的饼图教程,但无法绘制这一列数据 fig = plt.pyplot.figure() ax = fig.add_subplot(111) ax.hist(country) 数据示例: country 0 BRAZIL 1 INDIA 2 INDIA 3 CHINA 4 RUSSIA 5 BRAZIL 你需要做的是在你绘制它之前计算每个国家出现的次数。试试这个:

我想创建一个饼图,显示国家值。我有一个单列csv文件,其中包含用户来自的国家列表,我将其读入一个数据框。 我在网上尝试过各种各样的饼图教程,但无法绘制这一列数据

fig = plt.pyplot.figure()
ax = fig.add_subplot(111)
ax.hist(country)
数据示例:

  country
0 BRAZIL
1 INDIA
2 INDIA
3 CHINA
4 RUSSIA
5 BRAZIL

你需要做的是在你绘制它之前计算每个国家出现的次数。试试这个:

import pandas as pd
import matplotlib.pyplot as plt

#import your data here

#Plot a histogram of frequencies
df.country.value_counts().plot(kind='barh')
plt.title('Number of appearances in dataset')
plt.xlabel('Frequency')


请发布错误并向我们展示您的数据,好吗?另外,您是否正在尝试绘制直方图或饼图?你说的是馅饼,但你的代码上写着Historogramhi raupraha,我只是在尝试任何东西来绘制这些数据。基本上,我想要的是国家层面的图,我想这可以通过饼图和柱状图来实现。
#Now make a pie chart
df.country.value_counts().plot(kind='pie')
plt.axis('equal')
plt.title('Number of appearances in dataset')