Python 如何计算每行中每个值的百分比?

Python 如何计算每行中每个值的百分比?,python,Python,这是我的数据框: 如何生成包含所有百分比值的新数据帧?例如,驾驶室显示器的回复显示总和的百分比(回复+其他+加班+受伤+详细信息+奎因)。我知道有一些方法可以计算列总和的百分比,但我想得到行总和的百分比。多谢各位 您可以沿行求和,然后使用求和轻松计算每列的百分比 df['Total']=df.sum(轴=0) 对于df.列中的列: df[col]=df[col]/df['Total']

这是我的数据框:


如何生成包含所有百分比值的新数据帧?例如,驾驶室显示器的回复显示总和的百分比(回复+其他+加班+受伤+详细信息+奎因)。我知道有一些方法可以计算列总和的百分比,但我想得到行总和的百分比。多谢各位

您可以沿行求和,然后使用求和轻松计算每列的百分比

df['Total']=df.sum(轴=0)
对于df.列中的列:
df[col]=df[col]/df['Total']