python实现两个表的vlookup匹配的代码
时间: 2024-05-13 19:21:12 浏览: 92
python实现vlookup匹配功能.py
以下是一个Python实现两个表的vlookup匹配的代码示例:
```python
import pandas as pd
# 创建表1
df1 = pd.DataFrame({
'A': ['apple', 'banana', 'cherry', 'kiwi'],
'B': [30, 20, 25, 15]
})
# 创建表2
df2 = pd.DataFrame({
'A': ['banana', 'cherry', 'kiwi', 'pear'],
'C': ['good', 'better', 'best', 'bad']
})
# 使用VLOOKUP将表2中的'C'列数据匹配到表1中
df3 = df1.merge(df2[['A', 'C']], on='A', how='left')
# 将匹配结果输出
print(df3)
```
该代码使用了Pandas库中的merge()函数来实现VLOOKUP匹配,将表2中的'C'列数据匹配到表1中。其中,参数on指定了用来匹配的列,how指定了匹配的方式,这里使用了左连接(left)的方式。如果某些行没有匹配到,会在输出结果中产生NaN值。
阅读全文