将多个DataFrame数据组合成为一个DataFrame数据
时间: 2023-07-25 22:06:26 浏览: 98
可以使用 pandas 库中的 concat() 函数将多个 DataFrame 数据组合成为一个 DataFrame 数据。
假设有三个 DataFrame 数据 df1、df2 和 df3,它们的列名和数据类型相同,可以按照行方向或列方向组合它们。
按照行方向组合:
```python
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 数据
df = pd.concat([df1, df2, df3], axis=0)
print(df)
```
输出结果:
```
A B
0 1 3
1 2 4
0 5 7
1 6 8
0 9 11
1 10 12
```
按照列方向组合:
```python
import pandas as pd
# 创建三个 DataFrame 数据
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'C': [5, 6], 'D': [7, 8]})
df3 = pd.DataFrame({'E': [9, 10], 'F': [11, 12]})
# 按照列方向组合 DataFrame 数据
df = pd.concat([df1, df2, df3], axis=1)
print(df)
```
输出结果:
```
A B C D E F
0 1 3 5 7 9 11
1 2 4 6 8 10 12
```
阅读全文
相关推荐


















