pandas 实现将NaN转换为None

作者:浅醉樱花雨 时间:2023-01-23 21:23:09 

在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

来源:https://blog.csdn.net/u013314786/article/details/103118110

标签:pandas,NaN,None
0
投稿

猜你喜欢

  • python实现k-means聚类算法

    2022-03-16 22:06:07
  • Python Cloudinary实现图像和视频上传详解

    2022-03-13 05:21:13
  • ASP.NET Core读取配置文件

    2024-06-05 09:31:52
  • flask+layui+echarts实现前端动态图展示数据效果

    2023-06-24 15:41:55
  • Django REST Framework序列化外键获取外键的值方法

    2022-02-23 16:03:14
  • MySQL主从复制问题总结及排查过程

    2024-01-15 07:05:44
  • SqlServer 基础知识 数据检索、查询排序语句

    2011-11-03 16:46:12
  • 浅谈python新式类和旧式类区别

    2023-03-16 16:47:37
  • 在Python中使用matplotlib模块绘制数据图的示例

    2023-08-01 01:39:45
  • Python unittest装饰器实现原理及代码

    2022-05-06 22:33:49
  • 优化 SQL Server 索引的小技巧

    2012-10-07 11:00:07
  • 数组任意位置插入元素,删除特定元素的实例

    2024-05-05 09:18:22
  • Django框架文件上传与自定义图片上传路径、上传文件名操作分析

    2022-06-09 12:44:28
  • 深入理解JSON数据源格式

    2024-05-10 14:06:09
  • 各个系统下的Python解释器相关安装方法

    2022-10-09 00:24:34
  • Python实现把回车符\\r\\n转换成\\n

    2022-09-21 07:22:14
  • Python实现的matplotlib动画演示之细胞自动机

    2022-05-23 15:49:09
  • python实现文件批量重命名

    2022-06-28 15:29:28
  • Python脚本操作Excel实现批量替换功能

    2023-06-15 16:37:57
  • CentOS 7 下使用yum安装MySQL5.7.20 最简单方法

    2024-01-29 11:13:06
  • asp之家 网络编程 m.aspxhome.com