pandas连接两个表
时间: 2023-11-22 09:37:57 浏览: 107
pandas表连接 索引上的合并方法
在 Pandas 中连接两个表可以使用 `merge()` 函数,该函数将两个表中的列进行匹配,然后连接起来。
假设有两个表 `table1` 和 `table2`,其中 `table1` 中有一个列为 `key`,`table2` 中有一个列为 `key`。连接两个表可以按如下代码:
```
result = pd.merge(table1, table2, on='key')
```
其中 `on` 参数指定连接的列名,此处为 `key`。
还可以使用不同的连接方式,例如:
- 内连接(只保留两个表中都存在的行):
```
result = pd.merge(table1, table2, on='key', how='inner')
```
- 左连接(保留 `table1` 中的所有行,将 `table2` 中匹配的行合并到右侧):
```
result = pd.merge(table1, table2, on='key', how='left')
```
- 右连接(保留 `table2` 中的所有行,将 `table1` 中匹配的行合并到左侧):
```
result = pd.merge(table1, table2, on='key', how='right')
```
更多信息可以参考 Pandas 文档:https://pandas.pydata.org/docs/user_guide/merging.html#database-style-dataframe-joining-merging
阅读全文