dataframe concat操作示例
时间: 2024-12-24 08:34:33 浏览: 60
在Pandas库中,DataFrame的concat操作允许我们将多个DataFrame沿着指定的轴(axis)合并成一个新的DataFrame。这里有两个示例:
1. **沿列方向拼接(axis=1)**[^1]:
```python
# 沿列方向拼接两个DataFrame
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2'], 'B': ['B0', 'B1', 'B2']})
df2 = pd.DataFrame({'A': ['A3', 'A4', 'A5'], 'B': ['B3', 'B4', 'B5']})
concat_col_df = pd.concat([df1, df2], axis=1)
print(concat_col_df)
```
这会创建一个新的DataFrame,其中包含了df1和df2的所有列,但行数相同。
2. **沿行方向拼接(axis=0,即默认行为)**:
```python
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2'], 'B': ['B0', 'B1', 'B2']})
df2 = pd.DataFrame({'A': ['A3', 'A4', 'A5'], 'B': ['B3', 'B4', 'B5']})
concat_df = pd.concat([df1, df2])
print(concat_df)
```
这里,df1和df2会被堆叠在一起,形成一个新的DataFrame,新的行按原始顺序依次来自df1和df2。
阅读全文
相关推荐


















