pandas concat
时间: 2023-10-13 09:24:08 浏览: 96
pandas提供了concat函数,可以将多个数据框(DataFrame)或者Series按照行或列连接起来。
concat的常用参数:
- objs:需要连接的数据框或Series
- axis:指定连接的轴,0为行,1为列
- join:指定连接方式,inner为交集,outer为并集
- ignore_index:是否忽略原数据框的索引
示例代码如下:
```python
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [4, 5, 6], 'B': [7, 8, 9]})
df3 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
# 行连接
df_concat_row = pd.concat([df1, df2, df3])
print(df_concat_row)
# 列连接
df_concat_col = pd.concat([df1, df2, df3], axis=1)
print(df_concat_col)
```
输出结果:
```
A B
0 1 4
1 2 5
2 3 6
0 4 7
1 5 8
2 6 9
0 7 10
1 8 11
2 9 12
A B A B A B
0 1 4 4 7 7 10
1 2 5 5 8 8 11
2 3 6 6 9 9 12
```
阅读全文