Python 按日期对多个数据帧中的列求和
在我的脑海里,这听起来像是应该在本地完成的事情,但我就是没能在熊猫身上找到这样做的功能(是的,我可能只是个白痴)。 基本上,让我们假设我有:Python 按日期对多个数据帧中的列求和,python,pandas,Python,Pandas,在我的脑海里,这听起来像是应该在本地完成的事情,但我就是没能在熊猫身上找到这样做的功能(是的,我可能只是个白痴)。 基本上,让我们假设我有: df1 = x y date -------------------- 1 2 1/1/2020 2 3 2/1/2020 3 4 3/1/2020 4 5 4/1/2020 df2 =
df1 =
x y date
--------------------
1 2 1/1/2020
2 3 2/1/2020
3 4 3/1/2020
4 5 4/1/2020
df2 =
x y date
--------------------
3 4 1/1/2020
4 5 2/1/2020
5 6 3/1/2020
6 7 4/1/2020
df3 =
x y date
--------------------
5 6 1/1/2020
6 7 2/1/2020
7 8 3/1/2020
8 9 4/1/2020
由此产生的df应为:
df_result =
x y date
--------------------
9 12 1/1/2020
12 15 2/1/2020
15 18 3/1/2020
18 21 4/1/2020
与聚合总和一起使用
:
df = pd.concat([df1, df2, df3]).groupby('date', as_index=False).sum()
与聚合总和一起使用
:
df = pd.concat([df1, df2, df3]).groupby('date', as_index=False).sum()
您可以按日期列连接数据框,只需添加X和Y列您可以按日期列连接数据框,只需添加X和Y列