我有一个5个数据帧的列表,每个数据帧有9列和15000行。我希望对每个数据帧中的列求和,以获得最终的9 * 15000数据帧。
我尝试过类似的事情
Total = reduce(lambda x, y: x.add(y, fill_value=0), List)
所有这些操作是将所有列追加到df Total。
答案 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
但仅当数据框的尺寸相同时。