gpt4 book ai didi

python - 查找系列中值的百分比变化

转载 作者:行者123 更新时间:2023-11-30 23:20:19 27 4
gpt4 key购买 nike

我有一个包含 2 列的 DataFrame。我需要知道问题数量在什么时候增加。

In [19]: status
Out[19]:
seconds questions
0 751479 9005591
1 751539 9207129
2 751599 9208994
3 751659 9210429
4 751719 9211944
5 751779 9213287
6 751839 9214916
7 751899 9215924
8 751959 9216676
9 752019 9217533

我需要更改“问题”列的百分比,然后对其进行排序。这不起作用:

status.pct_change('questions').sort('questions').head()

有什么建议吗?

最佳答案

尝试这种方式:

>>> status['change'] = status.questions.pct_change()
>>> status.sort_values('change', ascending=False)

questions seconds change
0 9005591 751479 NaN
1 9207129 751539 0.022379
2 9208994 751599 0.000203
6 9214916 751839 0.000177
4 9211944 751719 0.000164
3 9210429 751659 0.000156
5 9213287 751779 0.000146
7 9215924 751899 0.000109
9 9217533 752019 0.000093
8 9216676 751959 0.000082

pct_change 可以在 Series 和 DataFrame 上执行,并接受一个整数参数来表示要计算变化的周期数(默认值为 1)。

我还假设您希望对 'change' 列进行排序,并首先显示最大百分比的变化...

关于python - 查找系列中值的百分比变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25581570/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com