按列号汇总数据框列表

时间:2020-10-18 07:20:26

标签: python pandas

我有一个5个数据帧的列表,每个数据帧有9列和15000行。我希望对每个数据帧中的列求和,以获得最终的9 * 15000数据帧。

我尝试过类似的事情

Total = reduce(lambda x, y: x.add(y, fill_value=0), List)

所有这些操作是将所有列追加到df Total。

2 个答案:

答案 0 :(得分:0)

如果所有数据框的列名都相同,则只需添加数据框:

result=df1+df2+df3+df4+df5

所有数据框的列名必须相同。为了重命名它们,请尝试以下操作:

df2.columns=df1.columns
df3.columns=df1.columns
df4.columns=df1.columns
df5.columns=df1.columns

所有数据框将具有与df1相同的列名,并且结果数据框将具有相同的列名

答案 1 :(得分:0)

您可以直接将多个数据框添加为

Total=df1+df2+df3+df4+df5

但仅当数据框的尺寸相同时。