使用百分比为我的数据框创建饼图

时间:2019-12-15 11:29:04

标签: python python-3.x dataframe

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

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

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

我使用的代码

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

1 个答案:

答案 0 :(得分:1)

您可以:

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