使用 Python pandas,我如何创建一个函数来计算代表低于前一行的值的行的比例?所以换句话说,我需要一个函数来遍历 Pandas 数据框的特定系列列下的值,并且只计算下一行的值(在名为“里程”的列下)小于当前行的值的那些值. 就像说你有这个: 里程:第 1 行:30 第 2 行:20 第 3 行:40 第 4 行:50 第 5 行:60 第 6 行:55 第 7 行:75
如果计数器工作正常,它会发现第 2 行的值 20 小于第 1 行的值 30,因此它会将 +1 加到计数器(计数那个)。
在上面的示例中,它应该计算的另一行是第 6 行:55,它小于其前一行 5:60,因此计算该行。所以最终计数将是:2。然后我可以将最终计数除以总行数来得到一个比例。
预先感谢您的任何帮助!