Pandas 深度:数据操作与转换
1. 数据合并
数据合并是数据处理中常见的操作,Pandas 提供了多种合并数据的方法。
1.1 基于列的合并
可以使用 pd.merge() 函数基于列进行合并。以下是不同合并方式的示例:
# 左连接
pd.merge(frame1, frame2, on='id', how='left')
# 右连接
pd.merge(frame1, frame2, on='id', how='right')
# 多键合并
pd.merge(frame1, frame2, on=['id', 'brand'], how='outer')
| 合并方式 | 说明 |
|---|---|
| 左连接 | 以左表为主,右表匹配不上的用 NaN 填充 |
| 右连接 | 以右表为主,左表匹配不上的用 NaN 填充 |
| 外连接 | 包含左右表所有记录,匹配不上的用 NaN 填充 |
1.2 基于索引的合并
在某些情况下
超级会员免费看
订阅专栏 解锁全文
1069

被折叠的 条评论
为什么被折叠?



