pandas有concat函数吗
时间: 2024-10-14 09:05:59 浏览: 21
pandas的连接函数concat()函数的具体使用方法
5星 · 资源好评率100%
是的,pandas库中有`concat()`函数。这个函数用于水平(column-wise)或垂直(row-wise)地合并(concatenate)两个或更多的DataFrame对象,或者是Series对象。它非常适合在数据分析过程中,当你需要将几个相关的DataFrame沿着行(axis=0)或者列(axis=1)方向拼接起来。
例如,如果你想沿轴0(默认)将两个DataFrame按照索引对齐并堆叠,你可以这样做:
```python
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})
# 沿着列方向连接(保持行不变)
result = pd.concat([df1, df2])
```
如果想沿轴1(即列)连接数据,可以设置`axis=1`:
```python
# 沿着列方向连接
result = pd.concat([df1, df2], axis=1)
```
`concat()`还有许多其他参数,比如`ignore_index=True`用来创建新的索引,`sort=False`防止排序等。
阅读全文