【发布时间】:2020-07-04 23:16:39
【问题描述】:
我有一个数据框,其中包括每个航班在不同价格范围内售出的机票数量。
对于每条记录/行,我想将一列中的值用作 iloc 函数中的索引,以汇总特定列数中的值。
例如,对于每一行,我想将列索引 5 中的值汇总为 ['iloc_index'] 中的值
我试过df.iloc[:, 5:df['iloc_index']].sum(axis=1),但没用。
样本数据:
A B C D iloc_value total
0 1 2 3 2 1
1 1 3 4 2 2
2 4 6 3 2 1
对于每一行,我想根据['iloc_value']中的值来总结列数
例如,
- 对于第 0 行,我希望总数为 1+2
- 对于第 1 行,我希望总数为 1+3+4
- 对于第 2 行,我希望总数为 4+6
【问题讨论】:
-
欢迎来到 SO。请在您的问题中包含示例数据和预期输出作为文本,并阅读stackoverflow.com/questions/20109391/…
-
对于 row1,如何从该行中的值得到 1+2+3?不应该是1+3+4吗?
-
对不起,我刚刚更正了。感谢您的通知