python读取多个excel
时间: 2023-10-18 17:19:30 浏览: 83
要在 Python 中读取多个 Excel 文件,可以使用 pandas 库中的 read_excel() 方法。下面是一个简单的示例:
```python
import pandas as pd
# 定义要读取的 Excel 文件路径
file_paths = ["data1.xlsx", "data2.xlsx", "data3.xlsx"]
# 创建一个空的 DataFrame
df_all = pd.DataFrame()
# 循环读取每个 Excel 文件,并将其合并到 df_all 中
for file_path in file_paths:
df = pd.read_excel(file_path)
df_all = df_all.append(df, ignore_index=True)
# 打印合并后的 DataFrame
print(df_all)
```
在上面的示例中,我们首先定义了要读取的 Excel 文件路径,然后创建了一个空的 DataFrame。接下来,我们使用 for 循环逐个读取每个 Excel 文件,并将其合并到 df_all 中。
读取 Excel 文件时,我们使用了 pandas 库中的 read_excel() 方法,并将结果存储在一个 DataFrame 中。最后,我们使用 append() 方法将每个 DataFrame 合并到 df_all 中,并使用 ignore_index=True 参数来重置索引。
注意,如果要合并的多个 Excel 文件的结构不同(即列数或列名不同),则需要在合并前对每个 DataFrame 进行必要的处理。
阅读全文