在我的大型数据集中,有一列的名称如下:
主文件:
1, NAME1
2, NAME2
3, NAME2
...
我所需要的是,创建第三列与姓氏,与一些条件。 我有两个单字文本文件(姓氏1.txt,姓氏2.txt)。我需要创建一个条件,我可以用它来创建第三列,例如:
if NAME1 in 'SURNAME1.txt':
then create field in 3rd main file where will be written 'SURNAME1'
现在我可以用这个代码检查我的名字在哪里:
if ('NAME1') in open('SURNAME1.txt').read():
print ("true")
我需要在主文件中接收的输出:
1, NAME1, SURNAME1
2, NAME2, SURNAME2
3, NAME2, SURNAME2
谢谢你的建议
结果:
。。。将此内容用于
names.txt
。。。这是为了
surname1.txt
。。。这就是
surname2.txt
首先,代码生成一个对应于每个“姓”的名字字典。然后它把这本词典翻成一本与名字对应的姓氏词典。后一个字典的构造是为了用空白字符串替换姓氏缺少的值。最后,读取并解析文件
names.txt
,并在第二个字典中查找名字相关问题 更多 >
编程相关推荐