几个dataframe 竖着拼表
时间: 2023-11-18 14:52:03 浏览: 102
Python通过两个dataframe用for循环求笛卡尔积
在Python中,可以使用pandas库来处理和操作数据,包括合并多个DataFrame。要将多个DataFrame垂直拼接,可以使用pandas的concat()函数或append()方法。以下是两种方法的示例:
方法一:使用concat()函数
```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()函数进行垂直拼接
result = pd.concat([df1, df2])
print(result)
```
输出:
```
A B
0 1 4
1 2 5
2 3 6
0 7 10
1 8 11
2 9 12
```
方法二:使用append()方法
```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]})
# 使用append()方法进行垂直拼接
result = df1.append(df2)
print(result)
```
输出:
```
A B
0 1 4
1 2 5
2 3 6
0 7 10
1 8 11
2 9 12
```
无论是使用concat()函数还是append()方法,都可以将多个DataFrame按行拼接在一起,形成一个新的DataFrame。
阅读全文