我有一个包含许多列的数据框,我需要将其除以一列来计算比例。有人可以帮忙用 for 循环吗?在下面给定的数据示例中,我想添加列 c1p = c1/ct, c2p=c2/ct, c3p=c3/ct, c4p=c4/ct
。
id c1 c2 c3 c4 ct
1 6 8 8 12 34
2 5 3 11 6 25
3 3 9 6 12 30
4 14 10 10 3 37
最佳答案
DataFrame 的强大之处在于您可以逐列执行操作。像这样:
for i in range(1, 5):
df[f'c{i}p'] = df[f'[c{i}'] / df['ct']
关于python - pandas - 使用 for 循环添加新的计算列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53563329/