for循环pandas concat
时间: 2023-04-01 21:01:11 浏览: 313
Pandas——concat(合并)
可以使用 for 循环来遍历多个 DataFrame,并使用 pandas 的 concat 函数将它们合并成一个 DataFrame。具体的代码实现可以参考以下示例:
```
import pandas as pd
# 创建三个 DataFrame
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})
df3 = pd.DataFrame({'A': [9, 10], 'B': [11, 12]})
# 创建一个空的 DataFrame,用于存储合并后的结果
result = pd.DataFrame()
# 使用 for 循环遍历三个 DataFrame,并将它们合并到 result 中
for df in [df1, df2, df3]:
result = pd.concat([result, df], ignore_index=True)
# 输出合并后的结果
print(result)
```
这段代码会输出以下结果:
```
A B
1 3
1 2 4
2 5 7
3 6 8
4 9 11
5 10 12
```
阅读全文