【问题标题】:Pandas: Use a dataframe to index another one and fill the gaps?Pandas:使用数据框索引另一个数据框并填补空白?
【发布时间】:2023-03-17 09:14:01
【问题描述】:

我有两个数据框。 df_0 是完整的日期列表,df_1 是由不完整日期索引的通用寄存器。我需要创建一个数据框,其中包含 df_0 的完整日期作为索引,并在匹配日期中填充 df_1 的寄存器。对于没有登记条目的日期,我只需要重复最后一个日期的登记数据作为填充物。关于如何制作这个的任何想法?

提前致谢。

【问题讨论】:

  • 添加具有所需输出的示例数据

标签: python pandas indexing match fill


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    使用 'reindex' 扩展 df_1 并使用 'fillna' 填充缺失的值。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 2017-04-03
      • 2023-04-08
      • 1970-01-01
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多