需要使用Python在Excel文件中具有数据的饼图表示形式。 我有一个专栏 | 值 | |是| |否| |是| |是| |否|
我希望在Python的帮助下,根据出现的次数将上述值(是/否)表示为饼图。请提出建议。
编辑:
需要表示一件事,即“是”和“否”的计数(最好是用%表示)。目前,它正在绘制饼图,但没有计数。我附上屏幕截图以供参考。
答案 0 :(得分:1)
要读取数据,请签出pandas.read_excel。
要获得是/否的计数,可以使用pd.Series.value_counts
您可以使用pandas.DataFrame.plot.pie
这是一个简单的例子:
import pandas as pd
import matplotlib.pyplot as plt
# Replace below with pd.read_excel() to get your data
df = pd.DataFrame({'Value': ['Yes', 'No', 'No', 'Yes', 'No', 'No']})
counts = df['Value'].value_counts()
counts.plot.pie(autopct='%.2f%%')
plt.show()
Pandas在下面使用Matplotlib,有关参数等的更多详细信息,请参见matplotlib.pyplot.pie上的文档。
Here是一篇有关饼图设计的好文章