我有以下数据帧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
开始到结尾的行的总和。你知道吗
Tags:
正如在注释中指出的,在错误的轴上应用
sum
。如果您想从sum中排除列,可以使用drop
(它也接受列名列表,如果您想排除索引0和3处的列,那么iloc
可能并不理想)这就产生了
另外@ayhan在评论中的解决方案也很好。你知道吗
相关问题 更多 >
编程相关推荐