我正在寻找Pandas中DataFrame中的值。为此:
Result = df.loc[df["ROW_PRICE"] == ReferencePrice]
问题是如果数据框中的变量类型与“ReferencePrice”的变量类型不同,结果将为空。
有谁知道如何将数据帧的值转换为字符串以进行比较? (我也将“ReferencePrice”转换为字符串 - > str(ReferencePrice))
答案 0 :(得分:0)
您似乎需要将string
转换为相同的类型:
Result = df.loc[df["ROW_PRICE"].astype(str) == str(ReferencePrice)]