熊猫:使用数据框索引另一个数据框并填补空白吗?

时间:2019-07-13 07:52:31

标签: python pandas indexing match fill

我有两个数据框。 df_0是日期的完整列表,而df_1是由不完整日期索引的通用寄存器。我需要制作一个以df_0的完整日期作为索引的数据框,并在匹配的日期中填充df_1的寄存器。对于没有注册条目的日期,我只需要重复最后一个日期的注册数据即可。关于如何做到这一点有什么想法吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

DataFrame.reindex与参数method一起使用:

df = df_1.reindex(df_0.index, method="ffill")

答案 1 :(得分:0)

使用'reindex'扩展df_1,并使用'fillna'填写缺失值。

df_2 = df_1.reindex(df_0.index).fillna(method="ffill")