如何在python中从csv文件的特定列中提取包含关键字的所有行?

如何在python中从csv文件的特定列中提取包含关键字的所有行?,csv,extract,python-3.7,writing,Csv,Extract,Python 3.7,Writing,我有一个文本数据集,有三列[日期、标题、文章]和数千行。我想阅读标题列包含特定单词(一个或多个单词)的所有行,如果一行包含这些单词,我想提取包含日期、标题和文章的完整行。 例如,代码应查看每个标题是否包含“购买”和/或“键”和/或“请求”和/或“参与方”,并提取所有三列并将其保存在新的CSV文件中 我写了下面的代码,但没有给出预期的结果 a = input('Insert keyword 1 : ') b = input('Insert keyword 2 : ') c = input('Ins

我有一个文本数据集,有三列[日期、标题、文章]和数千行。我想阅读标题列包含特定单词(一个或多个单词)的所有行,如果一行包含这些单词,我想提取包含日期、标题和文章的完整行。 例如,代码应查看每个标题是否包含“购买”和/或“键”和/或“请求”和/或“参与方”,并提取所有三列并将其保存在新的CSV文件中

我写了下面的代码,但没有给出预期的结果

a = input('Insert keyword 1 : ')
b = input('Insert keyword 2 : ')
c = input('Insert keyword 3 : ')
d = input('Insert keyword 4 : ')

result = open("extracted.csv", 'w')
with open("xxxxx.csv", 'r',) as csv_file:
    for Headline in csv_file:
        if a in Headline:
            if b in Headline:
                if c in Headline:
                    if d in Headline:
                        print(Headline)
                        result.write(Headline)
csv_file.close() 

提前谢谢。

如果是“in”(如果是不同的语法,请使用不同的语法)请用一个例子解释一下?我不明白你想说什么,我是说“找到”。if string.find(标题,a)!=-1: