直接上示例代碼
import pandas as pd
df1 = pd.DataFrame([[1, 1000, 23241], [1111, 2, 4], [5, 23, 25]], columns=['a', 'b', 'c'])
list1 = [1, 5]
df2 = df1[df1['a'].isin(list1)]
df3 = df1[~df1['a'].isin(list1)]
print(df2)
print(df3)
輸出結果爲:
總的來說就是使用isin這個方法,取反就在前面加~