2 回答

TA贡献1784条经验 获得超2个赞
您可以删除Client
不测试缺失值百分比的列,通过 测试它们,用 replace sDataFrame.isna
聚合平均值以避免丢失它们,最后转置通过:Client
NaN
DataFrame.T
print (df)
id type priority Client
0 NaN Incident Low client1
1 NaN NaN High client1
2 56 294 Incident Nan NaN
3 56 197 NaN Low client3
4 NaN Demande NaN client4
df = (df.drop('Client', 1)
.isna()
.groupby(df['Client'].fillna('NaN'))
.mean()
.rename_axis(None)
.T)
print (df)
NaN client1 client3 client4
id 0.0 1.0 0.0 1.0
type 0.0 0.5 1.0 0.0
priority 0.0 0.0 0.0 1.0
添加回答
举报