我正在尝试选择包含名称&b;' bob'的所有行,最好不要写出每个条件(避免这样:df2[df2['name']=='bil'|df2['name']=='bob']
) 。我认为in
运算符可以在这里工作,但它似乎没有。有没有更简单的方法来做到这一点?
d = {'name':['bil','bil','bil','jim'],
'date': ['2018-02-27 14:55:29', '2018-03-27 15:55:29', '2018-02-28 19:55:29','2018-02-28 19:55:29'],
'col2': [3,'', 4,''],
'col3': [1,2,3,55]
}
df2 = pd.DataFrame(data=d)
df2[df2['name'] in ['bil','bob']]
答案 0 :(得分:0)
所以就是这样:
df2.loc[df2['name'].isin(['bil','bob'])]