gpt4 book ai didi

python - 如何在 Python 中使用 isinstance 检查 float ?

转载 作者:太空宇宙 更新时间:2023-11-04 06:51:41 25 4
gpt4 key购买 nike

我无法理解以下内容: 当我检查“RUN_ID”的类型时,它清楚地表明“ float ”。但是当我检查它是否 float 时,它返回 False。这种类型到底是什么,如何检查?

tags.loc[0, 'RUN_ID']
Out[36]: 38607.0
type(tags.loc[0, 'RUN_ID'])
Out[34]: float
isinstance(type(tags.loc[0, 'RUN_ID']),np.float64)
Out[32]: False
isinstance(type(tags.loc[0, 'RUN_ID']),np.float32)
Out[33]: False

isinstance(type(tags.loc[0, 'RUN_ID']),float)
Out[35]: False

最佳答案

您使用的 isinstance 有误。而不是

isinstance(type(tags.loc[0, 'RUN_ID']),float)

就这样

isinstance(tags.loc[0, 'RUN_ID'],float)

type() 函数返回类型为type 的对象,您需要对象本身的类型。

关于python - 如何在 Python 中使用 isinstance 检查 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51425733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com