我有一堆pandas.DataFrame
,每个表都是计数表。我想对它们求和以返回总计。即单元格,就像我正在对二维直方图或二维数组求和一样。输出应为与输入具有相同尺寸的表,但应汇总数值。
更糟糕的是,列的顺序可能不会保留。
必须有一种很酷的方法来执行此操作而不循环,但是我无法弄清楚。
这是一个例子:
import pandas
df1 = pandas.DataFrame({'A': [3, 1, 2], 'B': [1, 1, 0]})
df2 = pandas.DataFrame({'B': [2, 0, 1], 'A': [4, 1, 6]})
我正在寻找类似的功能:
df_cellwise_sum = cellwise_sum(df1, df2)
print(df_cellwise_sum)
这使得:
A B
0 7 3
1 2 1
2 8 1