Python Pandas 抽取多行特定数据

在Pandas抽取数据的时候,可以指定哪一行的条件,比如

data = {'state': ['Ohio', 'Ohio', 'Ohio', 'Nevada', 'Nevada'],
        'year': [2000, 2001, 2002, 2001, np.nan],  # np.nan表示NA
        'pop': [1.5, 1.7, 3.6, 2.4, 2.9]}
ddd = pd.DataFrame(data) 

在这里插入图片描述
这个就是抽取某一列指定值的行

ddd[ddd['state']=='Ohio']

在这里插入图片描述
但是如果想让state对应多个值,就不太好选了,突然发现有这样的语法

ddd[ddd['state'].isin(['Ohio','Nevada'])]

在这里插入图片描述
一下子就出来了,就酱

posted @ 2022-11-15 09:55  赫凯  阅读(72)  评论(0)    收藏  举报