计算pandas DataFrame中的行百分比?

计算pandas DataFrame中的行百分比?,第1张

计算pandas DataFrame中的行百分比? div +总和

对于矢量解决方案,将数据帧除

axis=0
以其总和
axis=1
。您可以使用
set_index
+
reset_index
忽略标识符列。

df = df.set_index('cat')res = df.div(df.sum(axis=1), axis=0)print(res.reset_index())  cat      val1      val2      val3      val40   A  0.194444  0.277778  0.000000  0.5277781   B  0.370370  0.074074  0.037037  0.5185192   C  0.119048  0.357143  0.142857  0.380952


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5662032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存