pandas 实现将NaN转换为None


Posted in Python onMay 14, 2021

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

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

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

示例如下:

原始数据:

pandas 实现将NaN转换为None

示例代码:

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)

未奏效

pandas 实现将NaN转换为None

这个判断句是生效的

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

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

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

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

pandas 实现将NaN转换为None

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python构造icmp echo请求和实现网络探测器功能代码分享
Jan 10 Python
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
May 23 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
Jul 02 Python
Python数据结构之翻转链表
Feb 25 Python
python实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
Python语言生成水仙花数代码示例
Dec 18 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
Django 表单模型选择框如何使用分组
May 16 Python
Python实现制度转换(货币,温度,长度)
Jul 14 Python
Python基于os.environ从windows获取环境变量
Jun 09 Python
django创建css文件夹的具体方法
Jul 31 Python
高考要来啦!用Python爬取历年高考数据并分析
Jun 03 Python
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
Python爬虫:从m3u8文件里提取小视频的正确操作
MATLAB 全景图切割及盒图显示的实现步骤
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
May 14 #Python
PyQt5爬取12306车票信息程序的实现
python flask框架快速入门
如何将numpy二维数组中的np.nan值替换为指定的值
May 14 #Python
You might like
php foreach循环中使用引用的问题
2013/11/06 PHP
为你总结一些php信息函数
2015/10/21 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
2019/12/31 PHP
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
jQuery基于muipicker实现仿ios时间选择
2016/02/22 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
jQuery中get方法用法分析
2016/12/07 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
python k-近邻算法实例分享
2014/06/11 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
python安装requests库的实例代码
2019/06/25 Python
python实现图片压缩代码实例
2019/08/12 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
地理教师岗位职责
2014/03/16 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
门面房租房协议书
2014/08/20 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
个人借条范本
2015/05/25 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python