可能有一种更轻松的方式来做到这一点,但这可行:
def reindex_by_date(df): dates = pd.date_range(df.index.min(), df.index.max()) return df.reindex(dates).ffill()df.groupby('id').apply(reindex_by_date).reset_index(0, drop=True)
可能有一种更轻松的方式来做到这一点,但这可行:
def reindex_by_date(df): dates = pd.date_range(df.index.min(), df.index.max()) return df.reindex(dates).ffill()df.groupby('id').apply(reindex_by_date).reset_index(0, drop=True)