原始檔案

資料源

輸出

我的代碼如下。
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插入資料。我曾嘗試過使用不同型別的資料。結果都是一樣的(看起來只是復制了內容)。請幫我找出錯誤。

uj5u.com熱心網友回復:
由于每個資料源中的列名不同,因此您必須在左右資料框中指定要加入的列。嘗試這個:
# assuming materials is your data source with Price column
joined = book.merge(materials,
left_on="Custmor",
right_on="Name",
how ='left')
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/483585.html
