Pandas 使用;或;在dataframe中搜索字符串
我想这样做:Pandas 使用;或;在dataframe中搜索字符串,pandas,dataframe,Pandas,Dataframe,我想这样做: df[(df["Class"] == 'Class1' or 'Class2')] i、 e.查找类为1或2的行,但在文档中找不到正确的语法。最好使用: 或者使用|进行按位或与()配合使用,因为运算符的优先级优先于: 其他解决方案包括: 或: 更好的方法是使用: 或者使用|进行按位或与()配合使用,因为运算符的优先级优先于: 其他解决方案包括: 或: 这些是选项 df[(df["Class"] == 'Class1') | (df["Class"] =='Class2')]
df[(df["Class"] == 'Class1' or 'Class2')]
i、 e.查找类为1或2的行,但在文档中找不到正确的语法。最好使用:
或者使用|
进行按位或与()
配合使用,因为运算符的优先级优先于:
其他解决方案包括:
或:
更好的方法是使用:
或者使用|
进行按位或与()
配合使用,因为运算符的优先级优先于:
其他解决方案包括:
或:
这些是选项
df[(df["Class"] == 'Class1') | (df["Class"] =='Class2')]
或
这些是选项
df[(df["Class"] == 'Class1') | (df["Class"] =='Class2')]
或
df.query("Class == ['Class1', 'Class2']")
df.query("Class == 'Class1' | Class == 'Class2'")
#here working or too
#df = df.query("Class == 'Class1' or Class == 'Class2'")
df[(df["Class"] == 'Class1') | (df["Class"] =='Class2')]
df[df["Class"].isin(['Class1','Class2'])]