我有两个dfs:
df_1 = pd.DataFrame([[5,6]], columns=['Jan15','Feb15'])
Jan15 Feb15
0 5 6
df_2 = pd.DataFrame([8,3]], columns=['Jan16','Feb16'])
Jan16 Feb16
0 8 3
有没有一种方法可以将两个帧相加以得出:
sum = Index, Jan, Feb
0 13 9
请您参考如下方法:
您需要 concat,然后在列标题上使用 groupby。
pd.concat([df_1, df_2], axis=1).groupby(by=lambda x: x[:3], axis=1).sum()
Feb Jan
0 9 13
这是假设您的列名都具有 MTHxx 格式的假设。
