比较唯一标识符,如果为真,在python Pandas中执行操作



我有两个文件,其中包含部分相同的项。为了检测它们,存在一个唯一标识符(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。我怎么才能做到呢?

最好

如果使用所需的更新信息创建DataFrame,则可以使用DataFrame.to_csv将其写回pandas中的csv

相关内容

  • 没有找到相关文章

最新更新