python循环合并dataframe
时间: 2024-05-13 14:11:55 浏览: 269
Python通过两个dataframe用for循环求笛卡尔积
在 Python 中,可以使用 pandas 库中的 concat() 函数来合并两个或多个 DataFrame。具体实现如下:
```python
import pandas as pd
# 创建两个 DataFrame
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
# 使用 concat() 函数合并两个 DataFrame
result = pd.concat([df1, df2])
# 打印合并后的结果
print(result)
```
其中,concat() 函数的第一个参数是一个 DataFrame 的列表,表示需要合并的 DataFrame。如果需要合并多个 DataFrame,只需要在列表中添加更多的 DataFrame 即可。此外,concat() 函数还可以指定一些参数来控制合并的方式,比如 axis 参数来指定合并的方向,默认为 0 表示纵向合并,可以设置为 1 表示横向合并。更多详细信息,请参考 pandas 官方文档。
阅读全文