根据熊猫中csv文件中的列值过滤数据

时间:2019-04-25 18:05:48

标签: python pandas csv

我有一个带有某些列的巨大的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的行。该怎么办?

0 个答案:

没有答案