gpt4 book ai didi

python - 从数据框中添加某些列

转载 作者:行者123 更新时间:2023-12-01 02:22:30 26 4
gpt4 key购买 nike

我有以下数据框df:

    A  B  C  D  E

J 4 2 3 2 3
K 5 2 6 2 1
L 2 6 5 4 7

我想创建一个附加列,通过索引添加df,除了列A(也是数字),因此我尝试的是:

df['summation'] = df.iloc[:, 1:4].sum(axis=0)

但是,添加了 summation 列,但给出了 NaN 值。

期望的输出是:

    A  B  C  D  E  summation

J 4 2 3 2 3 10
K 5 2 6 2 1 11
L 2 6 5 4 7 22

B 开始到末尾的行的总和。

最佳答案

正如评论中所指出的,您在错误的轴上应用了 sum 。如果您想从总和中排除列,可以使用 drop (它还接受列名列表,如果您想排除索引 0 和 3 处的列,这可能会很方便;然后 iloc 可能并不理想)

df.drop('A', axis=1).sum(axis=1)

产生

J    10
K 11
L 22

评论中 @ayhan 的解决方案也运行良好。

关于python - 从数据框中添加某些列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47801604/

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