繁体   English   中英

如何在 Pandas 中找到列总百分比或行总百分比?

[英]How to find the column total % or row total % in Pandas?

我正在做以下分析

amount_wise_buckets = df.groupby(['binned_df_pd','P2P_Status'])['Unique User Id'].count().reset_index()

我得到以下内容amount_wise_buckets.head()

binned_df_pd     P2P_Status  Unique User Id
0   (0, 2517]    Broken        187534
1   (0, 2517]    F_P2P         4455
2   (0, 2517]    Kept          76370
3   (2517, 5035] Broken        53667
4   (2517, 5035] F_P2P  2       221

我想知道 Broken、F_P2P、Kept P2P_Status 的百分比是多少

预期的 -

Bucket_1  % Broken 
          % F_P2P
          % Kept

我该如何 go 关于这个?

谢谢

你可以做value_counts

out = df.value_counts(['binned_df_pd','P2P_Status','Unique User Id'],normalize = True).reset_index()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM