Pandas:使用 .iloc 对多列求和,但也包括绝对值

Posted

技术标签:

【中文标题】Pandas:使用 .iloc 对多列求和,但也包括绝对值【英文标题】:Pandas: Sum multiple columns using .iloc, but also include absolute value 【发布时间】:2021-04-01 03:19:03 【问题描述】:

有谁知道如何使用 .iloc 对列求和,但也包含绝对值公式?没有尝试绝对值总和的公式如下所示:sps_3.iloc[:, 2:-4:].sum(axis=1)。我尝试添加 abs,如下所示:sps_3.abs(iloc[:, 2:-4:]).sum(axis=1) 但它不起作用。

提前感谢您的帮助!

【问题讨论】:

【参考方案1】:

如果我理解正确,请像这样使用.abs()

sps_3.abs().iloc[:, 2:-4].sum(axis=1)

或者:

sps_3.iloc[:, 2:-4].abs().sum(axis=1)

【讨论】:

请注意,我将列索引器更改为 2:-4(不确定 2:-4: 是否是错字)。

以上是关于Pandas:使用 .iloc 对多列求和,但也包括绝对值的主要内容,如果未能解决你的问题,请参考以下文章

pandas的DataFrame对象抽取“整列”或者“整行”数据

pandas 如何对上千万数据分组“快速”取第一行和最后一行

Groupby对python中的多列求和并计数

pandas的loc与iloc

11.pandas里面的一些常用方法

pandas groupby 多列给出了奇怪的索引行为[重复]