我有一个数据框df
的列,如下所示:
df.a=
0 2
1 2;4
2 4;2
3 2;4
4 4;2
5 1
我想查找包含值4
的所有行。
我正在寻找像
df[df.a==4]
答案 0 :(得分:0)
我会使用str.contains
(只要列是一系列字符串):
a = df.loc[df['a'].str.contains('4')]
返回:
a
0 2;4
1 4;2
2 2;4
3 4;2
编辑:在一般情况下,您应该使用正则表达式来匹配单个“4”值:
a = df.loc[df['a'].str.contains(r'\b4\b')]