python - 为什么 pandas.Series([numpy.nan]).astype ("bool") 的结果是 True?

标签 python pandas

<分区>

我想知道为什么结果是

pandas.Series([numpy.nan]).astype("bool")

为真吗?

最佳答案

可能是因为 np.nan 对象本身是 truthy:

>>> bool(np.nan)
True

关于python - 为什么 pandas.Series([numpy.nan]).astype ("bool") 的结果是 True?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42210278/

相关文章:

python - 如何轻松地从列表列表(或 pandas.Series 列表)中提取特征?

python - 状态消息的 HTTP 状态代码

python - 如何使用 sys.argv 将字符串变量从 shell 脚本传递到 python?

Python pandas if 语句基于 boolean 限定符

python - 将具有多个字符串的货币 (£20 5s) 转换为 Float

python - 如何在 python 中使用 plt.savefigure() 保存大量图像?

python - Pandas to_csv 标题与列

python 日志记录根本不起作用

python - 努力在Python中显示阿拉伯语推文

python - 一列中的几个方框 [箱线图]