当前位置:首页 » 编程语言 » python赋值nan

python赋值nan

发布时间: 2025-06-01 05:08:30

‘壹’ 请教python里有NaN这个东西吗

Python 中表示 Not A Number 使用小写的 nan
可以这样定义一个 nan
a = float('nan')
或者
from decimal import Decimal
a = Decimal('nan')

最常见的计算有 无穷大 减 无穷大 结果为 nan
float('inf') - float('inf')
判断一个数是不是 nan
import math
print(math.isnan(a))
nan 和 nan 的比较关系是 nan != nan
所以如果一个数 自身不等于自身 也可以判断为 nan 类型
另外 numpy 里也有 NaN 的类型,不过不属于 Python 原生就不说了

‘贰’ 数据库中的空值与NULL的区别以及python中的NaN和None

  1. NULL表示:不可用、未赋值、不知道、不适用,它既不是0也不是空格。记住:一个数值与NULL进行四则运算,其结果是NULL

  2. 空值和NULL的区别在于,在做count计算的时候:count(field_name),field_name的值为空值也会被计算在里面(这一行统计有效),而NULL不会

  3. python有两种方式获取数据:
    1. 一种是把数据从MySQL中导出到txt或者csv,然后本地读取;
    2. 另一种是python直接链接数据库,读取数据;

  4. 第一种把数据从MYSQL导出后,python读取时,空值和NULL在文件中都为NULL;Python读取之后为NaN

  5. 第二种链接数据库后,python能读取表结构,数据库的NULL对应列表中的None以及pandas中的NaN(如果字段类型是时间,则为NaT)。而数据库中的空字符,则被识别为空字符。

热点内容
网站数据库破解 发布:2025-06-02 19:00:55 浏览:62
对象存储服务器 发布:2025-06-02 18:58:09 浏览:199
群星船怎么配置 发布:2025-06-02 18:58:00 浏览:909
php更换版本 发布:2025-06-02 18:56:33 浏览:958
dnfgm源码 发布:2025-06-02 18:54:57 浏览:14
linuxhttpserver 发布:2025-06-02 18:39:04 浏览:792
搭建stun服务器 发布:2025-06-02 18:38:19 浏览:79
如何用服务器挂qq三国 发布:2025-06-02 18:20:29 浏览:86
java随机范围 发布:2025-06-02 18:11:48 浏览:64
手机怎么设置存储sd卡 发布:2025-06-02 18:06:02 浏览:919