Pandas变量类型用于比较

时间:2017-04-21 08:50:01

标签: python pandas

我正在寻找Pandas中DataFrame中的值。为此:

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

问题是如果数据框中的变量类型与“ReferencePrice”的变量类型不同,结果将为空。

有谁知道如何将数据帧的值转换为字符串以进行比较? (我也将“ReferencePrice”转换为字符串 - > str(ReferencePrice))

1 个答案:

答案 0 :(得分:0)

您似乎需要将string转换为相同的类型:

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