如何使用 Python 从 csv 文件中过滤关键字

How can I filter keywords from a csv file using Python

我正在尝试编写一个 Python 代码来打开一个 csv 文件,过滤特定列中的关键字并显示结果。

csv 文件有 500 行和 7 列,用逗号分隔。

这是我的代码。不确定是否有意义。

with open('csv_file') as csvfile:
    readCSV = csv.reader(csvfile, delimiter=',')
    for row in readCSV:
        Title == row[4]
        Author(s) == row[5]
        Genre == row [7]
        if row[1] == entrada:
            results.append()

    print(Results.format(entrada, results))

这应该适用于单列

import pandas as pd

df = pd.read_csv('path/to/file.csv')

print(df.loc[df['Author(s)'].str.contains(keyword)]])

您可以像这样搜索多个关键字:

keyword="Mat|Tom"