我有一个带有某些列的巨大的csv文件。我想根据特定的列值提取记录
到目前为止,我已经阅读了熊猫格式的csv文件,现在我想基于特定的列值从工作表中提取数据。下面是代码和示例csv数据。
import pandas as pd
import csv
data=pd.read_csv("raw_data_for_dryad.csv",usecols=["CaptureEventID","Species"])
print(data)
x=data.query('Species =="leopard" or Species=="cheetah" or Species=="buffalo" or Species=="human"',inplace=True)
print(x)
我尝试了上面的代码,但给出的答案为NONE。这是我的csv示例
CaptureEventID Species
ASG0000001 human
ASG0000001 human
ASG0000001 human
ASG0000001 human
ASG0000001 human
ASG0000001 human
ASG0000001 human
ASG0000001 blank
ASG0000001 human
ASG0000001 human
ASG0000001 human
ASG0000001 human
ASG0000001 human
ASG0000001 human
ASG0000001 human
ASG0000001 human
ASG0000001 blank
ASG0000001 human
ASG0000002 gazelleThomsons
ASG0000002 gazelleThomsons
ASG0000002 gazelleThomsons
我只想提取“种类”列的值仅是HUMAN或gazelleThomsons的行。该怎么办?