python中csv使用vlookup
时间: 2023-12-03 19:46:38 浏览: 179
python实现vlookup匹配功能.py
在Python中,我们可以使用pandas库来处理csv文件,并使用merge()函数实现类似于Excel中的vlookup操作。下面是一个示例代码:
```python
import pandas as pd
# 读取两个csv文件
df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
# 使用merge()函数进行vlookup操作,将df2中的“key”列与df1中的“code”列进行匹配
result = pd.merge(df1, df2, left_on='code', right_on='key')
# 输出结果
print(result)
```
其中,file1.csv和file2.csv是两个csv文件,代码中使用read_csv()函数读取这两个文件,并将它们存储在df1和df2两个DataFrame对象中。接着,使用merge()函数进行vlookup操作,left_on参数指定左表中用于匹配的列名,right_on参数指定右表中用于匹配的列名。最后,将结果存储在result变量中,并输出结果。
需要注意的是,如果两个csv文件中的列名不同,需要在merge()函数中指定参数left_on和right_on的值。另外,如果需要进行多个列的匹配,可以在merge()函数中使用多个参数指定列名。
阅读全文