pd.concat(dataframes)
时间: 2024-06-21 09:04:06 浏览: 12
`pd.concat()`是Pandas库中的一个非常常用函数,用于将多个 pandas DataFrame 对象沿着某一轴方向连接在一起,形成一个新的 DataFrame。这个操作类似于SQL中的 `UNION` 或 `JOIN`。`dataframes`是一个包含多个DataFrame对象的列表或数组。
使用`pd.concat(dataframes, axis=0, ignore_index=True, ...)`时,参数说明如下:
1. `dataframes`: 需要合并的DataFrame对象的序列。
2. `axis` (默认0): 合并的方向。0 表示按行(row-wise)合并,即追加;1 表示按列(column-wise)合并,即堆叠。
3. `ignore_index` (默认True): 如果为 `True`,则合并后的 DataFrame 的索引会被重置为连续的整数。
4. `keys` 或 `levels`: 如果合并的层次结构,可以指定键名。
5. `values`: 直接处理值而不是整个 DataFrame。
6. `other` (仅限于列合并): 如果不是两个DataFrame,而是与 Series 或其他数据类型一起。
例如,如果你想水平合并两个DataFrame `df1` 和 `df2`,你可以这样做:
```python
result = pd.concat([df1, df2], axis=1)
```
如果你想要垂直合并(追加行),则不指定 `axis` 或将其设置为0:
```python
result = pd.concat([df1, df2])
```