您如何获取每日数据的数据框并将其与每周/每月/每年平均值的数据框合并?

时间:2019-01-10 13:29:25

标签: python pandas dataframe

我有一个每日数据的数据框,该数据框用于构建每周,每月和每年平均数据的其他三个数据框。我想将每日数据与每周,每月和每年的数据一起绘制在同一图上(我认为)是指将所有四个数据框合并为一个,然后以这种方式绘制。

我已经尝试将数据合并在一起,因为我已经有了3个平均值数据框和父级每日数据框。

要创建每周平均数据框架,我执行了以下操作:

# dailydata is the parent dataframe
dailydata['Date'] = pd.to_datetime(dailydata['Date'])
dailydata['weeknumber'] = dailydata['Date'].dt.week
dailydata['year'] = 'dailydata['Date'].dt.year
weeklydata = dailydata.groupby(['year', 'weeknumber']).mean()

例如,要将每日数据与每周数据合并,我尝试过:

merged_data = dailydata.merge(weeklydata, on = 'weeknumber', how = 'inner')

这只是产生了一个错误。

如何将dailydata数据框与weeklydata数据框成功合并,以便将两个数据集一起绘制在同一图上?

还是有更好的方法将所有不需要合并数据框的数据格式一起绘制?

0 个答案:

没有答案