检查浮点数是否在数据帧列中



我需要检查数据帧列中是否有浮点值。请参阅此代码:

import pandas as pd
list1 = [24.02, 149, 123.11]
imp = 149.0
df = pd.DataFrame()
df['List1'] = list1

如果我运行:

imp in df['List1']
>> False

我希望得到True作为回报。。。我应该如何改进我的代码?

系列的in检查值是否在索引中,如果要检查值是否位于值中,请使用x in df['List1'].values

import pandas as pd
list1 = [24.02, 149, 123.11]
imp = 149.0
df = pd.DataFrame()
df["List1"] = list1
print(1 in df["List1"])
>>> True
print(imp in df["List1"].values)
>>> True
>>> (pd.Series([24.02, 149, 123.11]) == 149.0).any()
True

最新更新