要遍历多个数据框并进行合并,可以使用循环结构来遍历数据框,并使用pd.concat()函数将它们合并在一起。
下面是一个示例代码,以展示如何遍历多个数据框并将它们合并在一起:
import pandas as pd
# 创建示例数据框
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
df3 = pd.DataFrame({'A': [13, 14, 15], 'B': [16, 17, 18]})
# 创建数据框列表
dfs = [df1, df2, df3]
# 创建空的结果数据框
result = pd.DataFrame()
# 遍历数据框列表并合并它们
for df in dfs:
result = pd.concat([result, df], axis=0)
# 打印合并后的结果数据框
print(result)
输出结果:
A B
0 1 4
1 2 5
2 3 6
0 7 10
1 8 11
2 9 12
0 13 16
1 14 17
2 15 18
在这个示例代码中,首先创建了三个示例数据框(df1,df2和df3)。然后,将这些数据框存储在一个列表(dfs)中。接下来,创建一个空的结果数据框(result)。
使用for循环遍历数据框列表,并使用pd.concat()函数将每个数据框合并到结果数据框中。通过设置axis=0,将数据框按行合并。最后,打印合并后的结果数据框。
上一篇:遍历多个数据框