Python 若数据框列和列表中的元素匹配,如何将列表和数据框列进行比较,并从列表中删除元素?
我有一个df,看起来像这样:Python 若数据框列和列表中的元素匹配,如何将列表和数据框列进行比较,并从列表中删除元素?,python,python-3.x,list,pandas,list-comparison,Python,Python 3.x,List,Pandas,List Comparison,我有一个df,看起来像这样: number 1 2 3 4 lst = [1,2,3,4,5] 如下所示的列表: number 1 2 3 4 lst = [1,2,3,4,5] 如何比较dataframe中的列表和列,同时删除列表中与dataframe匹配的元素 新名单将是: lst = [5] 要在DatafRame中添加列,有许多重复的数字,因此如果该数字同时在列表和列中,则只需删除一次 使用或减去sets: df = pd.DataFrame([1,2,3,4],columns
number
1
2
3
4
lst = [1,2,3,4,5]
如下所示的列表:
number
1
2
3
4
lst = [1,2,3,4,5]
如何比较dataframe中的列表和列,同时删除列表中与dataframe匹配的元素
新名单将是:
lst = [5]
要在DatafRame中添加列,有许多重复的数字,因此如果该数字同时在列表和列中,则只需删除一次 使用或减去set
s:
df = pd.DataFrame([1,2,3,4],columns=['number'])
print (df)
lst = [1,2,3,4,5]
L = np.setdiff1d(lst, df['number'])
print (L)
[5]
或: