如何使用 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"
我正在尝试编写一个 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"