我有 2 個檔案包含部分相同的專案。為了檢測它們,存在一個唯一識別符號 (UID)。
我試圖實作的是比較第一個檔案中的 UID,并將它們與第二個檔案中的 UID 進行比較。如果它們相同,則第一個檔案中的另一列應填充相應列的第二個檔案中的內容。
import pandas as pd
dfFile2 = pd.read_csv("File2.csv", sep=";")
dfFile1 = pd.read_csv("File1.csv", sep=";")
UIDURLS = dfFile2["UID"]
UIDKonf = dfFile1["UID"]
URLSurl = dfUrls["URL"]
URLSKonf = dfKonf["URL"]
for i in range(0, len(UIDKonf)):
for j in range(0, len(UIDURLS)):
if UIDKonf.at[i] == UIDURLS.at[j]:
URLSKonf.at[i] = URLSurl[j]
上面的代碼沒有給我任何錯誤,但我也希望它直接寫入原始 .csv 而不是 Dataframe。我怎么能做到這一點?
最好的
uj5u.com熱心網友回復:
如果您使用所需的更新資訊創建 DataFrame,則可以使用DataFrame.to_csv將其寫回 pandas 中的 csv
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/465440.html
