创建新的列,并用来自同一数据帧的计算值填充。
- 论坛
- 创建新的列,并用来自同一数据帧的计算值填充。
19 浏览
创建新的列,并用来自同一数据帧的计算值填充。
这是我df的一个简化示例:
ds = pd.DataFrame(np.abs(randn(3, 4)), index=[1,2,3], columns=['A','B','C','D']) ds['sum'] = ds.sum(axis=1)
看起来像这样:
A B C D sum
1 0.095389 0.556978 1.646888 1.959295 4.258550
2 1.076190 2.668270 0.825116 1.477040 6.046616
3 0.245034 1.066285 0.967124 0.791606 3.070049
我想创建4个新的列,并计算每行中总和(sum)的百分比值。因此,第一个新列中的第一个值应为(0.095389/4.258550),第二个新列中的第一个值(0.556978/4.258550)...以此类推。