Jupyter一个表横向堆叠合并与纵向堆叠合并演示
时间: 2024-10-08 18:12:57 浏览: 36
DataGridView合并单元格(纵向合并及横向合并)
4星 · 用户满意度95%
Jupyter是一个交互式的笔记本环境,常用于数据科学和机器学习项目中。在Pandas库中,可以使用`concat()`函数进行表格的水平(行)堆叠或垂直(列)堆叠。
**1. 水平堆叠(Concatenate on index)**:
```python
import pandas as pd
# 创建两个DataFrame
df1 = pd.DataFrame({'A': ['foo', 'bar'], 'B': [1, 2]})
df2 = pd.DataFrame({'A': ['foo', 'baz'], 'C': [3, 4]})
# 水平堆叠,索引相同
stacked = pd.concat([df1, df2], axis=1) # 或者使用df1.append(df2)
print(stacked)
```
**2. 纵向堆叠(Concatenate on columns)**:
```python
stacked_vertically = pd.concat([df1, df2], axis=0) # 默认就是按列堆叠,新行加在旧行之后
print(stacked_vertically)
```
**
阅读全文