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的词法分析与语法分析
May 18 Python
Python生成随机密码
Mar 10 Python
深入理解Python中range和xrange的区别
Nov 26 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
Jun 11 Python
Python读取txt内容写入xls格式excel中的方法
Oct 11 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
将python安装信息加入注册表的示例
Nov 20 Python
关于python pycharm中输出的内容不全的解决办法
Jan 10 Python
使用opencv中匹配点对的坐标提取方式
Jun 04 Python
Python简单实现词云图代码及步骤解析
Jun 04 Python
python实现语音常用度量方法的代码详解
May 25 Python
5道关于python基础 while循环练习题
Nov 27 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 strtotime函数详解
2009/12/18 PHP
php调用c接口无错版介绍
2014/03/11 PHP
ThinkPHP分页实例
2014/10/15 PHP
ThinkPHP模型详解
2015/07/27 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
JS不间断向上滚动效果代码
2013/12/25 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
关于vue面试题汇总
2018/03/20 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
解决Python3 抓取微信账单信息问题
2019/07/19 Python
通过实例解析Python调用json模块
2019/12/11 Python
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
品质主管的岗位职责
2013/12/04 职场文书
司机辞职报告范文
2014/01/20 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
求职自荐信怎么写
2014/03/06 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
民主生活会剖析材料
2014/09/30 职场文书
文言文辞职信
2015/02/28 职场文书
2015入党自荐书范文
2015/03/05 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
学校运动会感想
2015/08/10 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
httpclient调用远程接口的方法
2022/08/14 Java/Android