首页 > 解决方案 > 为我的数据框创建带有百分比的单列饼图

问题描述

import pandas as pd 
data = [['tim', 1], ['nick', 1], ['dick', 0]] 
df = pd.DataFrame(data, columns = ['Name', 'EMI_Paid']) 
df 

我的数据框有两列:“名称”和“EMI_Paid”,我想为“EMI 支付”列绘制一个饼图。“EMI_Paid”列可以有两个值:0 和 1。

这里 1 表示 - 客户支付了 EMI,0 表示尚未收到 EMI。我想显示支付 EMI 且尚未支付的总人数的百分比。我还想更改饼图中的标签而不是 1 和 0 我想显示如下 1- EMI 已支付和 0- 尚未收到付款。

我用过的代码

df.groupby('EMI_Paid').size().plot(kind='pie', legend=True)

标签: pythonpython-3.xdataframe

解决方案


你可以做 :

import matplotlib.pyplot as  plt
df.plot.pie(y='EMI_Paid', figsize=(5,5),labels=df['Name'])
plt.show()

推荐阅读