python - pandas:将DataFrame最后一行除以第一行

标签 python pandas

这个问题类似于Python: Pandas Divide DataFrame by first row

我有一个如下所示的 DataFrame:

            1125400  5430095  1095751
2013-04-02    98.91      NaN  5626.79
2013-04-03    99.29      NaN  5727.53
2013-04-04    99.79      NaN  5643.75
2013-04-07   100.55      NaN  5630.78
2013-04-08   100.65      NaN  5633.77

我想将最后一行的值除以第一行的值,以获得随时间变化的百分比差异。

最佳答案

更清晰的方法是使用iloc :

df.iloc[0] / df.iloc[-1]

关于python - pandas:将DataFrame最后一行除以第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23308582/

相关文章:

python - 使用 Python 立即启动 Python 子进程

Python 3 : How to submit an async function to a threadPool?

python - 如果相同则删除多维列表中的元组

python - 基于一列保存数据并由 Pandas 中的另一列命名

python - 根据下一个值更新 Pandas 数据框

pandas - 如何在不将数据框分配给变量的情况下对数据框进行子集化?

python - 如何使用python3检测缺陷bean

python - Python 中不常见功能级别的一种热门编码

python - 在进行合并时 reshape Pandas 数据框

python - Pandas 石斑鱼问题,键是索引