2017-04-21 8 views
0

私は特にPandasのDataFrame内の値を探しています。これを行うには:比較のためのPandas可変タイプ

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)] 
関連する問題