如何在 python 的 csv 中使用 Vlookup?

How to use Vlookup in csv with python?

原始文件

数据来源

输出

我的代码如下

import pandas as pd

file_dest = r"C:\Users\user\Desktop\Book1.csv"

# read csv data
book=pd.read_csv(file_dest)
file_source = r"C:\Users\user\Desktop\Book2.csv"

materials=pd.read_csv(file_source)

Right_join = pd.merge(book,
                      materials,
                      on ='Name',
                      how ='left')

Right_join.to_csv(file_dest, index=False)

然而,输出结果如下,看起来只是复制了内容,并没有使用Vlookup插入数据。我曾尝试过使用不同类型的数据。结果都是一样的(看起来只是复制了内容)。请帮我找出错误。

由于每个数据源中的列名不同,您必须在左右数据框中指定要连接的列。试试这个:

# assuming materials is your data source with Price column
joined = book.merge(materials,
                  left_on="Custmor",
                  right_on="Name",
                  how ='left')