这个错误是因为你试图使用 numpy 的 isnan 函数来检查一个字符串数组(["自然冷却"])是否包含 NaN 值。然而,isnan 函数只能用于数值类型的输入,例如浮点数或整数。当你试图在非数值类型上使用它时,就会出现这个错误。
如果你想检查一个字符串数组是否包含某个特定的字符串,你可以使用 Python 的 in 关键字,如下所示:
print("自然冷却" in ["自然冷却"])这将返回 True,因为 "自然冷却" 确实在给定的数组中。如果你想检查数组中是否有 NaN 值,你需要确保你的数组是数值类型的。如果你的数组可能包含非数值类型,你应该在调用 isnan 之前先进行检查或清理。希望这个解释对你有所帮助!
