需要使用Python在Excel文件中使用数据的饼图表示形式

时间:2019-06-28 12:37:19

标签: excel python-3.x charts

需要使用Python在Excel文件中具有数据的饼图表示形式。 我有一个专栏 | | |是| |否| |是| |是| |否|

我希望在Python的帮助下,根据出现的次数将上述值(是/否)表示为饼图。请提出建议。

编辑: 需要表示一件事,即“是”和“否”的计数(最好是用%表示)。目前,它正在绘制饼图,但没有计数。我附上屏幕截图以供参考。enter image description here

1 个答案:

答案 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是一篇有关饼图设计的好文章