我有两个CSV文件一个包含所有信息的大CSV文件(Stock.csv),另一个包含部分信息(Sold.csv)
Example of the large CSV file(Stock.csv)
Item_No Price
1 20
2 10
3 9.99
4 11
5 13
6 11
7 7.99
另一个CSV文件只包含现在需要的Item_No(没有价格)出售的物品
Example of the other CSV file(Sold.csv)
Item_No Price
1
4
7
您可以看到它只包含Item_No,我如何添加每个Item_No的价格(文件包含超过30000项,手动操作将花费时间)
尝试:
df1 = pd.read_csv("Stock.csv", sep=r"s+") # <-- adjust separator accordingly
df2 = pd.read_csv("Sold.csv", sep=r"s+")
df2["Price"] = df2["Item_No"].map(df1.set_index("Item_No")["Price"])
print(df2)
df2.to_csv("output.csv", index=False)
打印:
Item_No Price
0 1 20.00
1 4 11.00
2 7 7.99
创建output.csv
。