用Python读取表格数据后,对表格中名为Country的一列中的数据进行可视化,将不同国家占比情况输出为饼图
时间: 2024-02-13 09:05:55 浏览: 104
Python 实现区域占比分析(饼形图)Python源码
好的,您可以使用Python中的pandas和matplotlib库来完成这个任务。
首先,使用pandas库中的read_excel函数读取表格数据。
```python
import pandas as pd
data = pd.read_excel('your_excel_file.xlsx')
```
然后,使用pandas库中的value_counts函数统计Country列中每个国家的出现次数,并将结果保存到一个新的DataFrame中。
```python
country_counts = data['Country'].value_counts().reset_index()
country_counts.columns = ['Country', 'Count']
```
最后,使用matplotlib库中的pie函数绘制饼图,并设置图例和标签。
```python
import matplotlib.pyplot as plt
plt.pie(country_counts['Count'], labels=country_counts['Country'], autopct='%1.1f%%')
plt.legend(title='Countries', loc='center left', bbox_to_anchor=(1, 0, 0.5, 1))
plt.title('Country Distribution')
plt.show()
```
这样就可以得到一个简单的饼图,显示了不同国家在表格中的占比情况。
阅读全文