我肯定仍在学习 python,并尝试了无数的方法,但无法弄清楚这一点。
我有一个包含 2 列的数据框,将它们称为 A 和 B。我需要返回一个 df,它将独立地对这两列中每一列的行值求和,直到 A 的阈值总和超过某个值,在本例中假设为 10。到目前为止,我正在尝试使用 iterrows() 并可以根据 A >= 10 获取分段,但在满足阈值之前似乎无法解决行求和。即使最终 A 值不满足条件阈值,所得 df 也必须是详尽的 - 请参阅所需输出的最后一行。
df1 = pd.DataFrame(data = [[20,16],[10,5],[3,2],[1,1],[12,10],[9,7],[6,6],[5,2]],columns=['A','B'])
df1
A B
0 20 16
1 10 5
2 3 2
3 1 1
4 12 10
5 9 7
6 6 6
7 5 2
期望的结果:
A B
0 20 16
1 10 5
2 16 13
3 15 13
4 5 2
预先感谢您,花费了很多时间,非常感谢您的帮助!干杯
ibeautiful
RISEBY
相关分类