使用percentag为单个列的数据帧创建饼图

2024-06-01 19:21:59 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我的dataframe有两列:“Name”和“EMI\u Paid”,我想为“EMI Paid”列绘制一个饼图。“EMI\u Paid”列可以有两个值:0和1

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

我用过的代码

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

Tags: columnsnameimportdataframepandasdfdataas