iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >pandas 实现将NaN转换为None
  • 323
分享到

pandas 实现将NaN转换为None

2024-04-02 19:04:59 323人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

在python中,用pandas处理数据非常方便。 但是有时候从其他地方读取数据时,会有异常值需要处理。 比如,我们要从excel读取数据然后调用接口写入数据库时,读取到的空值是Na

python中,用pandas处理数据非常方便。

但是有时候从其他地方读取数据时,会有异常值需要处理。

比如,我们要从excel读取数据然后调用接口写入数据库时,读取到的空值是NaN,但是,接口接收的对应单元格数据应该是None,这时候怎么处理呢?当然,用pandas做这个事也是非常容易的。

示例如下:

原始数据:

在这里插入图片描述

示例代码:


import pandas as pd        
df = pd.read_excel('data/test_data.xlsx')
# 将非空数据保留,空数据用None替换
df = df.where(df.notnull(), None)
print(df)

输出结果:

id value

0 1 100

1 2 None

2 3 None

3 4 50

补充:Pandas Nan & None 处理

在处理数据的时候遇到这个问题。

数据库里的值 是null

然后读取数据库后得到的dataframe 里显示的事None.

想把这些None 装换成0.0 但是试过很多方法都不奏效。

使用过


df['PLANDAY'].replace('None',0)

未奏效

这个判断句是生效的


df.loc[0,'PLANDAY'] is None:

后来发现这个数据类型是Nan 不是None

因此使用解决了上诉问题。


df['PLANDAY'] = df['PLANDAY'].fillna(0.0)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: pandas 实现将NaN转换为None

本文链接: https://www.lsjlt.com/news/125936.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • pandas 实现将NaN转换为None
    在python中,用pandas处理数据非常方便。 但是有时候从其他地方读取数据时,会有异常值需要处理。 比如,我们要从excel读取数据然后调用接口写入数据库时,读取到的空值是Na...
    99+
    2024-04-02
  • 怎么在pandas中将NaN转换为None
    怎么在pandas中将NaN转换为None?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。原始数据:示例代码:import pandas as ...
    99+
    2023-06-15
  • pandas中fillna()函数填充NaN和None的实现
    填充缺失值和空值的方式有很多种,比如人工填写、热卡填充等,Pandas中的fillna()方法可以实现填充空值或缺失值。 fillna(value=None, method=None...
    99+
    2023-01-17
    pandas fillna填充NaN和None pandas 填充NaN pandas 填充None
  • Pandas替换NaN值的方法实现
    目录问题方法替换 NaN 值的步骤参考替换Pandas DataFram中的 NaN 值 问题 NaN 代表 Not A Number,是表示数据中缺失值的常用方法之一。它是一个特殊...
    99+
    2023-01-16
    Pandas替换NaN值 Pandas NaN值替换
  • 怎么在Pandas中将DataFrame转换为字典
    这期内容当中小编将会给大家带来有关怎么在Pandas中将DataFrame转换为字典,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。该to_dict()方法将列名设置为字典键将“ID”列设置为索引然后转置D...
    99+
    2023-06-15
  • Pandas检查dataFrame中的NaN实现
    目录检查Pandas DataFrame中的NaN值方法1:使用isnull().values.any()方法方法2:使用isnull().sum()方法方法3:使用isnull()...
    99+
    2023-01-28
    Pandas dataFrame NaN
  • pandas快速处理Excel,替换Nan,转字典的操作
    pandas读取Excel import pandas as pd # 参数1:文件路径,参数2:sheet名 pf = pd.read_excel(path, sheet_na...
    99+
    2024-04-02
  • Python的pandas库来实现将Excel文件转换为JSON格式的操作
    ✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识...
    99+
    2023-09-16
    python pandas excel
  • pandas将Series转成DataFrame的实现
    目录1.Series结构2.将Series转成DataFrame2.1 使用字典的方式转化2.2 使用reset_index方法3.apply,applymap, map1.Seri...
    99+
    2023-01-17
    pandas Series转成DataFrame pandas Series DataFrame
  • vue实现将图像文件转换为base64
    目录将图像文件转换为base641、image转Base642、Base64图像直接显示在标签vue网络图片转base64单张图片转Base64多张图片转Base64将图像文件转换为...
    99+
    2024-04-02
  • Java将RTF转换为PDF格式的实现
    目录Jar包引入完整代码RTF文件的出色之处在于它的灵活性。RTF文件的性质使其非常适合那些使用不同软件进行工作的人。当然,这并不意味着文件应该永远保存为RTF文件。 有时我们希望将...
    99+
    2024-04-02
  • Pandas类型转换astype()的实现
    Python中和Pandas中数据类型对应关系如下: 果数据是纯净的数据,可以转化为数字astype基本也就是两种用作,数字转化为单纯字符串,单纯数字的字符串转化为数字,含有其他的...
    99+
    2024-04-02
  • Golang实现优雅的将struct转换为map
    目录前言方式1:使用JSON序列和反序列化方式2:使用反射两种方式对比封装到工具包前言 在项目实践中,有时候我们需要将struct结构体转为map映射表,然后基于map做数据裁剪或操...
    99+
    2023-01-29
    Golang struct转map Golang struct map
  • 将 List 转换为 String
    将 List 转换为 String的几种方式 使用toString()方法将 List 转换为 String 2、使用Java 8 Streams Collectors api和String.join...
    99+
    2023-09-22
    java
  • Python实现将图像转换为ASCII字符图
    目录1. 引言2. ASCII字符映射表3. 计算单个像素亮度4. 将像素转换为ASCII字符5. 转换图像6. 结果输出7. 主函数调用8. 效果展示9. 总结1. 引言 使用Py...
    99+
    2024-04-02
  • Python实现将图片转换为ASCII字符画
    目录前言字符画图片生成字符画文字的生成前言 要将图片转换为字符图其实很简单,我们首先将图片转换为灰度图像,这样图片的每个像素点的颜色值都是0到255,然后我们选用一些在文字矩形框内占...
    99+
    2024-04-02
  • java 实现将Object类型转换为int类型
    如何将Object类型转换为int类型 Object object = null; try { Integer.parseInt(object.toString()); ...
    99+
    2024-04-02
  • Pandas怎么将Timestamp转为datetime类型
    本篇内容介绍了“Pandas怎么将Timestamp转为datetime类型”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!将Timestam...
    99+
    2023-07-02
  • PHP将字符转换为HTML实体
    这篇文章将为大家详细讲解有关PHP将字符转换为HTML实体,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 将字符转换为 HTML 实体 HTML 实体是用于表示特殊字符的代码,这些字符无法直接在 H...
    99+
    2024-04-02
  • Pandas如何将Timestamp转为datetime类型
    目录将Timestamp转为datetime类型pandas生成时间索引Timestamp与datetimepandas从Timestamp中提取小时分钟等假设数据为将Timesta...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作