如何检查列表中的任何单词是否在列的每一行中

时间:2019-02-13 19:00:13

标签: python excel csv

现在,我目前在column1:list1中列出了最常用的单词,这些单词是我从csv文件中提取的。 如何检查第2列中的每个单元格,以查看该单元格是否包含list1中的任何单词,如果是,则将其标记为1(如果确实包含任何单词),否则将其标记为0(如果没有)。

1 个答案:

答案 0 :(得分:0)

我不知道这是不是您想要的,但是...

import os, re, sys

ip_dict = {'nyc': "10.1.1.1", 
           'miami': "10.1.1.2", 
           'denver': "10.1.1.3", 
           'houston': "10.1.1.4", 
           'chicago': "10.1.1.5"
}

with open("/home/Scripts/names.txt", "r") as f:
    for line in f:
        name = line.strip()
        values = name.split(",")
        line = values[0]
        node = values[1]
        customer = values[2]

        newnode = re.findall(r"\.(.*?)\:", node)
        print "\n".join([ip_dict[x] for x in newnode])