Python 如何将这些日期行合并到月份?
我有一个多个csv文件数据框,用于新冠病例,如下所示:Python 如何将这些日期行合并到月份?,python,pandas,dataframe,csv,data-cleaning,Python,Pandas,Dataframe,Csv,Data Cleaning,我有一个多个csv文件数据框,用于新冠病例,如下所示: Region active Date 2020-03-20 Tabuk 1 2020-03-21 Tabuk 1 2020-03-22 Tabuk 1 2020-03-23 Tabuk 1 2020-03-24 Tabuk 1 ... ... ... 2021-02-04 Tabuk 8 2021-02-04 Tabuk 3 2021-02-04 Tabuk 34 2
Region active
Date
2020-03-20 Tabuk 1
2020-03-21 Tabuk 1
2020-03-22 Tabuk 1
2020-03-23 Tabuk 1
2020-03-24 Tabuk 1
... ... ...
2021-02-04 Tabuk 8
2021-02-04 Tabuk 3
2021-02-04 Tabuk 34
2021-02-05 Tabuk 4
2021-02-05 Tabuk 34
Region active
Date
march Tabuk 56
april Tabuk 89
may Tabuk 150
june Tabuk 34
july Tabuk 65
... ... ...
正如你所见,日期没有分类,而且很混乱,而且不是每个月都有相同的天数(这取决于记录的案例)。
因此,我想合并日期行,同时添加每个月的案例(活动)行,以获得每个月的案例总数,因此结果如下所示:
Region active
Date
2020-03-20 Tabuk 1
2020-03-21 Tabuk 1
2020-03-22 Tabuk 1
2020-03-23 Tabuk 1
2020-03-24 Tabuk 1
... ... ...
2021-02-04 Tabuk 8
2021-02-04 Tabuk 3
2021-02-04 Tabuk 34
2021-02-05 Tabuk 4
2021-02-05 Tabuk 34
Region active
Date
march Tabuk 56
april Tabuk 89
may Tabuk 150
june Tabuk 34
july Tabuk 65
... ... ...
如何执行此操作?如有必要,首先创建
DatetimeIndex
并排序:
df.index = pd.to_datetime(df.index)
df = df.sort_index()
聚合sum
,其中包含由以下人员生成的monh名称:
或通过: