我有以下资料:
cl1 cl2 cl3 .... cln
0 aaa bbb ccc .... nnn
1 bbb aaa ccc .... nnn
2 xxx xxx xxx .... xxx
需要选择行,哪些列的值(任意列)。lower()=“aaa” 因此为0和1行,输出应为:
cl1 cl2 cl3 .... cln
0 aaa bbb ccc .... nnn
1 bbb aaa ccc .... nnn
我尝试了很多方法,但都要求指定列名,但在我的例子中,我不知道列名
因此,如果我知道列名,基本上类似的东西也会起作用:
df.loc[~df['something1'].str.lower().str.strip().isin(['something2'])]
IIUC您可以使用:
如果必须考虑
lower()
:或:
第二个更快,第一个可以处理NAN
相关问题 更多 >
编程相关推荐