spa*_*r10 4 python sum dataframe pandas
我有一个数据框,我想将 A 列中的每一行除以 A 列的总和,并使其成为数据框中的一个新列。
Example:
Col A New Col
2 .22
3 .33
4 .44
Total = 9 1.00
Run Code Online (Sandbox Code Playgroud)
我尝试对 Col A 求和,然后尝试除以“Total”,但因为 Total 不是一列而是一行,所以它不起作用。我只是为新列中的每一行获取 NaN。
df['New Col']= (df['ColA']/df.loc['Total'])
Run Code Online (Sandbox Code Playgroud)
我知道你也可以在一行代码中集成一个总和计算,而不是创建一个总计行,但不知道如何做到这一点,并且在网上找不到任何东西。
df['New Col']= (df['ColA']/df.sum())
Run Code Online (Sandbox Code Playgroud)
想法?
| 归档时间: |
|
| 查看次数: |
11628 次 |
| 最近记录: |