用Python写一个读取excel表并汇总成excel表 
时间: 2023-06-02 21:04:14 浏览: 17
好的,这是一个技术问题,可以回答。您可以使用Python中的pandas库来读取和处理Excel表格数据,并使用pandas的函数将结果汇总到新的Excel表格中。以下是示例代码:
```
import pandas as pd
# 读取Excel表格数据
df = pd.read_excel('input.xlsx')
# 进行一些数据处理...
# 汇总数据到新的Excel表格中
df.to_excel('output.xlsx', index=False)
```
您需要将`input.xlsx`替换为您要读取的Excel文件的路径,将`output.xlsx`替换为您要保存的汇总表格的路径。
相关问题
python实现读取多个excel中指定列汇总到一个excel
你可以使用 `pandas` 库来实现读取多个 Excel 文件中的指定列并汇总到一个 Excel 文件中。以下是实现的步骤:
1. 导入 `pandas` 库。
``` python
import pandas as pd
```
2. 创建一个空的 DataFrame。
``` python
df_all = pd.DataFrame()
```
3. 循环读取多个 Excel 文件中的指定列。
``` python
for file_name in ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']:
# 读取 Excel 文件
df = pd.read_excel(file_name, usecols=['列名1', '列名2'])
# 将当前读取的 Excel 文件的数据添加到 df_all 中
df_all = pd.concat([df_all, df], ignore_index=True)
```
在循环中,我们首先使用 `pd.read_excel` 函数读取指定的列,然后使用 `pd.concat` 函数将当前读取的 Excel 文件的数据添加到 `df_all` 中。
4. 将汇总后的数据保存到一个新的 Excel 文件中。
``` python
df_all.to_excel('output.xlsx', index=False)
```
这将把 `df_all` 中的数据保存到一个名为 `output.xlsx` 的新 Excel 文件中。`index=False` 参数表示不将行索引保存到 Excel 文件中。
完整的代码如下:
``` python
import pandas as pd
# 创建一个空的 DataFrame
df_all = pd.DataFrame()
# 读取多个 Excel 文件中的指定列并汇总到一个 DataFrame 中
for file_name in ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']:
# 读取 Excel 文件
df = pd.read_excel(file_name, usecols=['列名1', '列名2'])
# 将当前读取的 Excel 文件的数据添加到 df_all 中
df_all = pd.concat([df_all, df], ignore_index=True)
# 将汇总后的数据保存到一个新的 Excel 文件中
df_all.to_excel('output.xlsx', index=False)
```
你只需要将代码中的 `'file1.xlsx'`、`'file2.xlsx'` 和 `'file3.xlsx'` 替换为你要读取的 Excel 文件名,`'列名1'` 和 `'列名2'` 替换为你要读取的列名即可。
python读取多个excel文件汇总到一个Excel文件中
可以使用 pandas 库中的 read_excel() 函数读取多个 Excel 文件,然后使用 pandas 库中的 concat() 函数将它们合并到一个 DataFrame 中,最后使用 to_excel() 函数将 DataFrame 写入到一个 Excel 文件中。具体实现可以参考以下代码:
```python
import pandas as pd
# 读取多个 Excel 文件
df_list = []
for file_name in ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']:
df = pd.read_excel(file_name)
df_list.append(df)
# 合并到一个 DataFrame 中
df = pd.concat(df_list)
# 写入到一个 Excel 文件中
df.to_excel('output.xlsx', index=False)
```
其中,`file1.xlsx`、`file2.xlsx`、`file3.xlsx` 是要合并的 Excel 文件的文件名,`output.xlsx` 是合并后的 Excel 文件的文件名。
相关推荐
















