2017-04-21 45 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)]