Как вы берете данные из ежедневных данных и объединяете их с данными из еженедельных / ежемесячных / годовых средних значений? - PullRequest
0 голосов
/ 10 января 2019

У меня есть данные из ежедневных данных, которые я использовал для построения трех других данных из еженедельных, ежемесячных и среднегодовых данных. Я хочу построить дневные данные с недельными, месячными и годовыми данными на одном графике, что (я полагаю) будет означать объединение всех 4-х фреймов данных в один, а затем их построение таким образом.

Я попытался объединить данные, так как у меня уже есть 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, чтобы построить оба набора данных вместе на одном графике?

Или есть лучший способ построить такие форматы данных, которые не требуют объединения данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...