我有一些CSV文件,我需要比较一个'主列表',并确定,根据一个唯一的ID,如果这些其他文件包含该键的条目。你知道吗
在Python中最简单的方法是什么?也就是说,你建议我把数据读入什么样的结构,你建议我怎样迭代它?你知道吗
下面是一个例子的数据和输出,我正在寻找。你知道吗
**Master List**
Unique ID : File Name : File Version : Responsible Party
J578221 : Expander : 1.23 : Joe Bloggs
KK89821 : Top : 0.9 : Mike Smith
**Location X**
Region : File Name : Unique ID
USA : Acme Expander : J578221
USA : Acme Tail : MK33431
**Location Z**
Reqion : File Name : Unique ID : Date Added
China : Expander : J578221 : 03-04-2012
HK : Acme Top : KK89821 : 06-07-2012
**Output:**
Unique ID : File Name : File Version : Responsible Party : In Location X : In Location Z
J578221 : Expander : 1.23 : Joe Bloggs : YES : YES
KK89821 : Top : 0.9 : Mike Smith : NO : YES
最简单的方法可能是使用正则表达式(see documentation here)来检索主文件中每一行的键。(可能需要首先计算文件的结构,如果唯一ID的位置发生更改,则需要修改表达式。)
将此ID列表作为键存储在字典中,并使用列表作为值,指示包含每个主键的文件。你知道吗
之后,您可以在字典中筛选一个或多个文件的ID(键),或者查找包含一个特定ID的文件
相关问题 更多 >
编程相关推荐