因此,我有一個數據幀,我們稱之爲df1,它看起來像下面這樣。檢查數字是否包含在索引熊貓中的問題
Index ID
1 90
2 508
3 692
4 944
5 1172
6 1998
7 2022
現在,如果我調用(508 == df ['ID'])。any()它將返回true,因爲它應該。但是,如果我有另外一個數據幀,DF2,看起來像以下:
Index Num
1 83
2 508
3 912
,我要檢查,如果訂購數量都包含在標識從DF1使用ILOC返回未施膠對象的LEN()的錯誤。這是我用過的確切代碼:
(df2.iloc[1][0] == df2['ID']).any()
它返回上面提到的錯誤。我也嘗試設置一個變量到df1.iloc [1] [0],沒有工作,並調用該變量的int(),也沒有工作。任何人都可以提供一些關於此的見解
你想要什麼輸出它是什麼?這是真的嗎? – Psidom
'np.int64(3)== df ['ID']'也返回相同的錯誤。雖然你說轉換爲int不起作用;這應該。改變順序也應該起作用。 ('(df ['ID'] == df2.iloc [1] [0])。any()' – ayhan
期望的輸出是什麼? – Alexander