Python实现VLOOKUP函数例子
时间: 2023-11-05 16:15:14 浏览: 108
在Python中,可以使用pandas库和merge()函数来实现VLOOKUP函数的功能。下面是一个简单的示例代码,演示如何从一个表格中获取另一个表格的数据。
假设我们有两个表格,分别为“data1.xlsx”和“data2.xlsx”,每个表格包含两列,分别为“ID”和“Value”。我们的目标是从“data2.xlsx”表格中获取“ID”列对应的“Value”值,并添加到“data1.xlsx”表格中的新列中。
首先,我们需要读取两个表格的数据:
```python
import pandas as pd
# 读取data1.xlsx表格
df1 = pd.read_excel('data1.xlsx')
# 读取data2.xlsx表格
df2 = pd.read_excel('data2.xlsx')
```
接着,我们可以使用merge()函数将两个数据框合并,并选择需要的列:
```python
# 将两个数据框合并
merged_df = pd.merge(df1, df2[['ID', 'Value']], on='ID', how='left')
# 打印合并后的数据框
print(merged_df)
```
在此示例中,我们首先使用merge()函数将“df1”和“df2”合并,按照“ID”列进行匹配,并选择“df2”中的“ID”和“Value”两列。由于我们只需要匹配“df1”中存在的“ID”,所以使用“left”连接方式(即左连接)。最后,我们使用print()函数打印合并后的数据框。
这样,我们就可以在“merged_df”数据框中找到“df1”中每个“ID”对应的“Value”值了。如果某个“ID”在“df2”中不存在,则对应的“Value”值为NaN。
阅读全文