import pandas as pd
df = pd.DataFrame({'countries':['US','UK','Germany','China']})
df
Out[34]:
countries
0 US
1 UK
2 Germany
3 China
说明实例如上,有两种方式,第一种:
df1=df[df["countries"].isin(countries)]
df1
Out[28]:
countries
1 UK
3 China
df2=df[~df.countries.isin(countries)]
df2
Out[30]:
countries
0 US
2 Germany
第二种:
criterion = lambda row: row['countries'] not in countries
not_in = df[df.apply(criterion, axis=1)]
not_in
Out[33]:
countries
0 US