如何使用熊猫数据框过滤数据

时间:2020-12-29 10:01:15

标签: pandas dataframe

我希望过滤 Pandas 数据框以从两种不同类型的属性中选择数据:

restaurants=df['restaurants'][df['restaurants']=='Español' or df['restaurants']=='Italiano']

但是我不能使用这个选项,或者你能给我一个例子来说明如何去做。

2 个答案:

答案 0 :(得分:0)

restaurants=df[(df['restaurants']=='Español') | (df['restaurants']=='Italiano')] 

答案 1 :(得分:0)

# method1
rest_list = ['Español', 'Italiano']
cond = df['restaurants'].isin(rest_list)
restaurants = df.loc[cond,'restaurants']

# method2
cond = False
cond |= df['restaurants']=='Español'
cond |= df['restaurants']=='Italiano'
restaurants = df.loc[cond,'restaurants']