我需要检查数据帧列中是否有浮点值。请参阅此代码:
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