df = pd.concat([prd_df, prc_df], axis=1)
df.groupby([df.index.get_level_values(0), df.Period.bfill()]).agg(dict(Date
    ='last', Price='sum')).dropna()
Как сгруппировать pandas DataFrame по разным датам?