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

问题描述

我有一个文本数据集,其中包含三列[日期,标题文章]和数千行。我想读取标题列包含特定单词(一个或多个单词)的所有行,如果一行包含这些单词,则要提取包含日期,标题文章的完整行。 例如,代码应查看每个标题中是否包含单词“ buy”和/或“ key”和/或“ request”和/或“ party”,然后提取所有三列并将其保存在新的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() 

预先感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)