使用数据透视表重新采样和重新分组

问题描述 投票:0回答:1

我正在尝试按天(和年份)对数据框essaie ['night_cons']的所有值进行分组,但结果只是让我得到NAN。


#daily_data = pd.pivot_table(essaie, values = "Night_Cons(+)", columns = ["Month"], index = "Day")
daily_data = pd.pivot_table(essaie, values = "Night_Cons(+)", columns = ["Year"], index = "Day")
daily_data = daily_data.reindex(index = ['Montag','Dienstag','Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag'])
daily_data

DataFrame and Results

请参见下图。

python pandas pivot-table resampling
1个回答
0
投票

用途:

df['Date'] = pd.to_datetime(df[['Day','Month','Year']]).dt.dayofweek
daily_data = pd.pivot_table(essaie, values = "Night_Cons(+)", columns = "Year", index = "Date")

最后:

days = ['Montag','Dienstag','Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag']

daily_data = daily_data.rename(dict(enumerate(days)))
© www.soinside.com 2019 - 2024. All rights reserved.