gpt4 book ai didi

python - pandas - 使用 for 循环添加新的计算列

转载 作者:太空宇宙 更新时间:2023-11-03 21:30:17 45 4
gpt4 key购买 nike

我有一个包含许多列的数据框,我需要将其除以一列来计算比例。有人可以帮忙用 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/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com