一个表格对应的求和数据放在一行,有几个表格就有多少行,如何全部放到一个表里
时间: 2024-02-12 20:09:12 浏览: 133
多个excel的指定数据合并到一张表上
你可以使用Python中的pandas库来实现这个功能。首先,你需要将每个表格的数据读取到一个DataFrame中,然后将每个DataFrame按行合并成一个新的DataFrame,最后在新的DataFrame中计算每个表格每个列的和。
以下是一个示例代码:
```python
import pandas as pd
# 读取多个表格数据
df1 = pd.read_excel('table1.xlsx')
df2 = pd.read_excel('table2.xlsx')
df3 = pd.read_excel('table3.xlsx')
# 将每个DataFrame按行合并成一个新的DataFrame
dfs = [df1, df2, df3]
df = pd.concat(dfs, axis=0, ignore_index=True)
# 计算每个表格每个列的和
sums = df.groupby(['Table']).sum()
# 将结果保存到Excel文件中
sums.to_excel('result.xlsx')
```
这段代码通过pandas库读取了三个Excel表格数据,并将每个DataFrame按行合并成了一个新的DataFrame。然后,它使用groupby()函数按照表格名称将数据分组,并计算了每个表格每个列的和。最后,它将结果保存到了一个Excel文件中。你可以根据实际情况修改文件路径和表格名称。
阅读全文