dataframe 如何使用concat合并
时间: 2024-12-12 10:29:33 浏览: 4
DataFrame在Pandas库中是一种二维表格数据结构,非常适合数据操作和分析。`concat()`函数用于沿指定轴方向连接两个或更多的DataFrame实例。以下是一个基本的使用步骤:
1. **导入Pandas**:
```python
import pandas as pd
```
2. **创建DataFrames**:
假设我们有两个DataFrame `df1` 和 `df2`:
```python
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})
```
3. **沿轴合并**:
- 沿索引(axis=0)水平堆叠(row-wise):
```python
merged_df = pd.concat([df1, df2], axis=0)
```
- 沿列(axis=1)垂直堆叠(column-wise):
```python
merged_df = pd.concat([df1, df2], axis=1)
```
4. **设定合并键(如果需要连接有共同标识的数据)**:
如果你想基于某些共享的列进行合并,可以提供额外的参数`keys` 或 `join_axes`,例如:
```python
common_col = ['A']
merged_df = pd.concat([df1, df2], axis=1, keys=common_col)
```
5. **处理缺失值和重复键**:
`concat()`默认会保留所有键,如果遇到重复键可能会引发错误。你可以选择如何处理重复键,如忽略、替换或设置一个新的键。
```
阅读全文