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操作MongoDB详解及实例
May 18 Python
Python学习小技巧之利用字典的默认行为
May 20 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
Flask框架中request、请求钩子、上下文用法分析
Jul 23 Python
python 实现字符串下标的输出功能
Feb 13 Python
python集成开发环境配置(pycharm)
Feb 14 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
python实现打砖块游戏
Feb 25 Python
python自动下载图片的方法示例
Mar 25 Python
pandas按照列的值排序(某一列或者多列)
Dec 13 Python
Python pandas之求和运算和非空值个数统计
Aug 07 Python
python分分钟绘制精美地图海报
Feb 15 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与XML、XSLT、Mysql的结合运用实现代码
2009/11/19 PHP
php学习之变量的使用
2011/05/29 PHP
php实现短信发送代码
2015/07/05 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
详解PHP用substr函数截取字符串中的某部分
2016/12/03 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
用JS实现的一个include函数
2007/07/21 Javascript
js对象数组按属性快速排序
2011/01/31 Javascript
js QQ客服悬浮效果实现代码
2014/12/12 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
2016/03/14 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
在javaScript中检测数据类型的几种方式小结
2017/03/04 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
对python sklearn one-hot编码详解
2018/07/10 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
2020/01/20 Python
python关于变量名的基础知识点
2020/03/03 Python
python tkinter 设置窗口大小不可缩放实例
2020/03/04 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
应用化学专业本科生求职信
2013/09/29 职场文书
我的祖国演讲稿
2014/05/04 职场文书
社保委托书怎么写
2014/08/02 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python