gpt4 book ai didi

python - Dataframe:为缺失日期添加新行

转载 作者:行者123 更新时间:2023-12-04 07:14:40 27 4
gpt4 key购买 nike

<分区>

我有以下 pandas df,以日期为索引:

              S&P500    Europe     Japan
Date
2002-12-23 0.247683 0.245252 0.203916
2002-12-24 0.241855 0.237858 0.200971
2002-12-26 0.237095 0.230614 0.197621
2002-12-27 0.241104 0.250323 0.191855

我需要为每个缺失的日期添加新行(考虑 df 的第一个日期和最后一个日期之间的日期)。对于新行,列中的值应向前填充。这是预期的输出(添加 2002-12-25):

              S&P500    Europe     Japan
Date
2002-12-23 0.247683 0.245252 0.203916
2002-12-24 0.241855 0.237858 0.200971
2002-12-25 0.241855 0.237858 0.200971
2002-12-26 0.237095 0.230614 0.197621
2002-12-27 0.241104 0.250323 0.191855

我创建了第一个和最后一个日期之间的所有日期的列表:

min_date=df.index.min()
max_date=df.index.max()
date_list=pd.date_range(min_date,max_date-timedelta(days=1),freq='d')

有没有办法检查“date_list”的哪些日期不在 df 索引中并相应地添加行?新行的列应该用 NaN 填充,以便我以后可以向前填充它们。谢谢

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