python 多个 不同字段名merge
时间: 2023-09-04 15:01:40 浏览: 159
PyPI 官网下载 | triangular-grid-merge-1.0.0.tar.gz
在Python中,我们可以使用`pandas`库来合并具有不同字段名的多个数据框。下面是一个示例代码:
```python
import pandas as pd
# 创建两个数据框
data1 = {'ID': [1, 2, 3],
'姓名': ['张三', '李四', '王五']}
df1 = pd.DataFrame(data1)
data2 = {'编号': [1, 3, 2],
'年龄': [20, 25, 30]}
df2 = pd.DataFrame(data2)
# 合并数据框
merged_df = pd.merge(df1, df2, left_on='ID', right_on='编号', how='inner')
print(merged_df)
```
输出结果:
```
ID 姓名 编号 年龄
0 1 张三 1 20
1 2 李四 2 30
2 3 王五 3 25
```
在这个示例中,我们使用`pd.merge`函数将`df1`和`df2`根据字段`ID`和`编号`进行内连接。`left_on`用于指定df1中用于合并的字段名,`right_on`用于指定df2中用于合并的字段名。`how`参数用于指定连接方式,这里选择了`inner`,表示只保留两个数据框中都存在的记录。
通过使用`merge`函数,我们可以将具有不同字段名的多个数据框合并成一个数据框,以便进行后续分析和处理。
阅读全文