gpt4 book ai didi

python - DataFrame.resample 不包括最后一行

转载 作者:行者123 更新时间:2023-12-01 07:29:45 35 4
gpt4 key购买 nike

所以我想使用填充方法对数据进行下采样

我有一个数据:

2020-01-01  1.248310e+06
2021-01-01 1.259511e+06
2022-01-01 1.276312e+06
2023-01-01 1.298714e+06

输出应该是:

2020-01-01  1.248310e+06
2020-02-01 1.248310e+06
2020-03-01 1.248310e+06
.... ...
2023-10-01 1.298714e+06
2023-11-01 1.298714e+06
2023-12-01 1.298714e+06

这是我尝试过的

 down_sampling = df.resample('MS', fill_method= 'ffill')

我得到类似的东西:

2020-01-01  1.248310e+06
2020-02-01 1.248310e+06
2020-03-01 1.248310e+06
.... ...
2022-11-01 1.276312e+06
2022-12-01 1.276312e+06
2023-01-01 1.298714e+06

这里的问题是 2023 年只有一个月。

您能否提出有关如何修复它的任何想法。

谢谢。

最佳答案

你可以这样做:

index = pd.date_range('1/1/2020', periods=4, freq='YS')
series = pd.Series([1.248310e+06, 1.259511e+06, 1.276312e+06, 1.298714e+06], index=index)
series2 = pd.Series(1.298714e+06, pd.date_range('12/1/2023', periods=1))
series = series.append(series2)
down_sampling = series.resample('MS').ffill()

关于python - DataFrame.resample 不包括最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57263555/

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