繁体   English   中英

根据一个字段中的匹配值,从另一个 csv 将值插入 csv

[英]Inserting value in a csv from another csv based on matching values of in one field

我有 2 个 csv 文件。 csv-1 有 ID、NAME 和其他列,但是 ID 字段中没有值。 CSV 2 还具有 ID 和 NAME 列,并且都已填充。 现在,我想从 csv-2 插入 csv-1 中的 ID 值,其中两个文件中的 NAME 值相同。 我需要通过 python (有或没有熊猫)来完成。 任何线索都将受到高度赞赏。 非常感谢。

缺少一些信息,例如 - csv 的大小(行)相同还是不同。 尽管如此,您需要这样的设置 - 假设尺寸相同,

import pandas as pd
df1=pd.read_csv(<csv1 location>)
df2=pd.read_csv(<csv2 location>)
df1['ID'] = df2['ID'].values
df1.to_csv(file_name, encoding='utf-8', index=False)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM