** 這個問題是在我做畢業論文期間,由於需要計算評估指標,要用到兩個列表或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]