我是 python 和 pandas 的新手,所以这是我的问题:
我有两个数据框,df1 有两列,一列用于标签,一列用于对应于每个标签的 Toal 的整数,而 df2 包含每天使用的数量。我想减去 df2 的每一行,直到 df1 等于或接近 0,并向 df1 添加一列,即最后一行减去的日期(它可能位于新的数据帧 df3 中)。减法需要满足两个条件:
我希望有人能帮助我。
我相信 .cumsum() 和 .idxmin() 会对此有所帮助。
这将为您提供一个三列数据框,每个标签一行,运行总计最接近但不低于 0 的日期,以及金额(总计 - 该日期的运行数量)。