批量合并dataframe
时间: 2023-12-16 21:04:10 浏览: 68
多excel合并.txt
可以使用pandas的concat函数将列表中的所有DataFrame合并为一个大的DataFrame。具体步骤如下:
```python
import pandas as pd
# 创建需要合并的DataFrame列表
df_list = [df1, df2, df3, df4, df5]
# 使用concat函数将所有DataFrame合并为一个大的DataFrame
df_merged = pd.concat(df_list)
# 输出合并后的DataFrame
print(df_merged)
```
另外,如果需要合并的DataFrame数量较多,也可以使用reduce函数来实现批量合并。具体步骤如下:
```python
from functools import reduce
# 创建需要合并的DataFrame列表
df_list = [df1, df2, df3, df4, df5]
# 使用reduce函数将所有DataFrame合并为一个大的DataFrame
df_merged = reduce(lambda left, right: pd.merge(left, right, on=['key']), df_list)
# 输出合并后的DataFrame
print(df_merged)
```
阅读全文