gpt4 book ai didi

python - 使用重新采样(多索引)填充日期之间的空白

转载 作者:行者123 更新时间:2023-12-01 08:02:20 25 4
gpt4 key购买 nike

我有一个数据框,日期之间有间隙。

Dataframe

有必要对该数据帧的前 2 列进行分组,然后填补空白。

我正在尝试的是:

df.groupby(['cod_interno', 'unidade_lojas', 'data']).apply(lambda x : x.resample('D').ffill()).reset_index(level=0,drop=True)

但是我收到此错误消息:

TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'Int64Index'

有没有更好的方法来解决这个问题?

我尝试过这种方法Resampling a multi-index DataFrame ,但我不太熟悉 'stack()'

最佳答案

我相信你可以使用DataFrame.set_index使用带有日期时间的列data,然后在groupby之后使用resample,不需要lambda函数:

df.set_index('data').groupby(['cod_interno', 'unidade_lojas']).resample('D').ffill()

关于python - 使用重新采样(多索引)填充日期之间的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55675498/

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