python-數據操作—找出兩列數據中相同和不同的元素

** 這個問題是在我做畢業論文期間,由於需要計算評估指標,要用到兩個列表或dataframe中的兩列的“你有而我沒有”的數據來進行計算,所以參考了這個方法來實現。**
** 希望可以幫助到有需要的朋友解決相應的問題**

衝,舉個例子,上代碼:

recall_True = [x for x in range(10)]  # 觀看列表
recall_CF = [x for x in range(5,15)]  # 預測列表

測試數據:
recall_True
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

recall_CF
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]

找出兩列數據中相同和不同的元素

# 在觀看列表而不在預測列表
False_rec = [x for x in recall_True if x not in recall_CF] 
 
# 在預測列表而不在觀看列表
False_CF = [y for y in recall_CF if y not in recall_True]  

結果展示

False_rec
[0, 1, 2, 3, 4]
False_CF
[10, 11, 12, 13, 14]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章