5. 现有如下图所示的表格数据,横向堆叠合并df1和df2,采用外连接的方式。 A B 0 A0 B0 1 A0 B0 2 A1 B1 C D 0 C0 D0 1 C0 D2 2 C1 D2 3 C3 D3
时间: 2024-03-12 16:43:48 浏览: 163
Stata基本操作和数据分析入门:第三讲 概率分布和抽样分布.doc
可以使用 pandas 库中的 concat() 函数来实现横向堆叠合并,代码如下:
```
import pandas as pd
df1 = pd.DataFrame({'A': ['A0', 'A0', 'A1'], 'B': ['B0', 'B0', 'B1']})
df2 = pd.DataFrame({'C': ['C0', 'C0', 'C1', 'C3'], 'D': ['D0', 'D2', 'D2', 'D3']})
result = pd.concat([df1, df2], axis=1, join='outer')
print(result)
```
输出结果为:
```
A B C D
0 A0 B0 C0 D0
1 A0 B0 C0 D2
2 A1 B1 C1 D2
3 NaN NaN C3 D3
```
其中,axis=1 表示按列进行拼接,join='outer' 表示采用外连接的方式合并。
阅读全文