我希望过滤 Pandas 数据框以从两种不同类型的属性中选择数据:
restaurants=df['restaurants'][df['restaurants']=='Español' or df['restaurants']=='Italiano']
但是我不能使用这个选项,或者你能给我一个例子来说明如何去做。
答案 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']