Pandas一列数字从一行到另一行的平均变化公式?

2024-04-24 06:49:08 发布

您现在位置:Python中文网/ 问答频道 /正文

有人知道熊猫一行一行数字变化平均值的公式吗?在

行之间最大的增减怎么办?在

需要用pandas从csv文件中回答以下问题

收入平均变化: 最大的变化: 最大减少:


Tags: 文件csvpandas数字公式平均值
1条回答
网友
1楼 · 发布于 2024-04-24 06:49:08

首先,使用“observed_column”(或数据集上的任何名称)中的移位值创建列:

df['shifted_column'] = df['observed_column'].shift(1)

其次,创建一个列,其中包含当前值('observed_column')和最后一行值('shifted_column')之间的差异:

^{pr2}$

第三,获取绝对值来衡量变化(对您的问题来说似乎没有必要,但只是以防万一):

df['difference'] = df['difference'].abs()

第四,计算统计数据:

average = df['difference'].mean()
maximum = df['difference'].max()
minimum = df['difference'].min()

相关问题 更多 >