私信  •  关注

Bonnie

Bonnie 最近创建的主题
Bonnie 最近回复了

如果您来这里是想通过包含列值不是任何值列表的值来选择数据框中的行,下面介绍如何绕过unutbu对上述值列表的回答:

df.loc[~df['column_name'].isin(some_values)]

(为了不包含单个值,当然,您只需要使用正则不等于运算符, != )

例子:

import pandas as pd
df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
                   'B': 'one one two three two two one three'.split()})
print(df)

给我们

     A      B
0  foo    one
1  bar    one
2  foo    two
3  bar  three
4  foo    two
5  bar    two
6  foo    one
7  foo  three    

将不属于 one 或 three 编队 B :

df.loc[~df['B'].isin(['one', 'three'])]

产量

     A    B
2  foo  two
4  foo  two
5  bar  two