首页 > 解决方案 > 从一列到下一列的百分比变化

问题描述

假设我有一个数据框:

df = pd.DataFrame([[3, 2, 1], [5, 4, 2]])

3 2 1
5 4 2

我想返回一个数据框,该数据框具有从一列到下一列的百分比变化。所以上面的数据集会返回:

.666 .5
.8   .5

我将如何在熊猫中实现这一点?

标签: pythonpandas

解决方案


Pandas 有一个功能。使用pct_change

df.pct_change(axis='columns')

这会将“百分比变化”(根据您的问题)从一列输出到另一列。不是一列到另一列的划分(似乎是你的例子)。


推荐阅读