Pandas判斷dataframe中的某個值是否在列表中,以及是否不在列表中

直接上示例代碼

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這個方法,取反就在前面加~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章