请给我两个一列的表和起来变成两列的代码
时间: 2024-10-21 16:08:54 浏览: 21
Pandas实现一列数据分隔为两列
如果你想将两个只有一列的DataFrame或Series合并成一个新的DataFrame,可以使用`concat()`或者`join()`函数。这里以这两个函数为例说明:
假设我们有两个独立的数据:
```python
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3]})
df2 = pd.DataFrame({'B': [4, 5, 6]})
```
**使用`concat()`函数横向合并(堆叠):**
```python
merged_df = pd.concat([df1, df2], axis=1) # axis=1 表示水平方向合并
print(merged_df)
```
此时你会得到一个新的DataFrame,其中原来的两列分别位于新的DataFrame的两列。
**使用`join()`函数纵向合并(堆叠):**
如果两个DataFrame有相同的索引(Index),则可以直接使用`join()`:
```python
# 假设df1和df2的索引相同
df1.index = df2.index # 如果索引不同,你需要先设置或调整它们
merged_df = df1.join(df2)
print(merged_df)
```
这会沿着共享的索引列连接数据,结果也是两列并排。
阅读全文