pandas怎么拼接数据
时间: 2024-09-12 17:10:38 浏览: 36
pandas数据拼接的实现示例
Pandas库中的数据拼接主要有三种常用方法:`concat()`, `append()` 和 `merge()`。
1. **concat()**:适用于沿着一个轴方向(行或列)连接两个或更多的DataFrame。它支持水平拼接(默认)以及垂直拼接,可以通过`axis`参数指定。
```python
pd.concat([df1, df2], axis=0) # 水平拼接
pd.concat([df1, df2], axis=1) # 垂直拼接
```
2. **append()**:将一个DataFrame追加到另一个DataFrame的末尾。它是沿着索引进行的,所以不需要明确指定轴。
```python
df1.append(df2)
```
3. **merge()**:主要用于基于共享的键或标签进行两个DataFrame的数据融合,常用于合并具有关联字段的表格,如合并客户表和订单表。
```python
merged_df = pd.merge(df1, df2, on='key') # 'on'指定了共同的键
```
阅读全文