2017-04-21 47 views
0

我正在尋找Pandas中的DataFrame中的值。要做到這一點:用於比較的熊貓變量類型

Result = df.loc[df["ROW_PRICE"] == ReferencePrice] 

的問題是,如果變量類型爲數據幀是可變類型「ReferencePrice」的不同結果將是空的。

是否有人知道如何將數據幀的值轉換爲字符串來比較它們? (我會變換 「ReferencePrice」 成字符串也 - > STR(ReferencePrice))

+0

你的意思是'結果= df.loc [ df [「ROW_PRICE」]。astype(str)== ReferencePrice]'? – EdChum

回答

0

看來你需要爲同一類型都轉換爲string

Result = df.loc[df["ROW_PRICE"].astype(str) == str(ReferencePrice)]