python用dataframe将csv中的0值数据转化为nan缺失值字样

 更新时间:2021年08月10日 15:53:04   作者:小白和小耳朵  
本文主要介绍了python用dataframe将csv中的0值数据转化为nan缺失值字样,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

用到这个语句。

c[c==0]=np.nan

我们具体来看一下c和np是什么

np就是我引入的pandas库,
c呢是我读入csv文件的其中一列,列名为“上行业务量GB”
df是整个csv文件的数据,他的类型是dataframe

import numpy as np
import pandas as pd


# 打开文件
FileName= '长期编号.csv'
df = pd.read_csv(FileName, encoding='utf-8')

c = df[['上行业务量GB']]  #选择表格中的'4'列,返回的是DataFrame属性

c[c==0]=np.nan

到这一步,c里的0值都变成nan了。
接下来我们写到新的文件。
我采用将c这一列写回到df中 替换原来的一列

df[['上行业务量GB']] = c

最后,将df写入新的csv里

df.to_csv('补充缺失值后的长期数据.csv')

完整代码如下

"""
Created on Sun Jan 10 18:05:56 2021

@author: Administrator
"""
import numpy as np
import pandas as pd


# 打开文件
FileName= '长期编号.csv'
df = pd.read_csv(FileName, encoding='utf-8')

c = df[['上行业务量GB']]  #选择表格中的'4'列,返回的是DataFrame属性

c[c==0]=np.nan

d[d==0]=np.nan

df[['上行业务量GB']] = c
df.to_csv('补充缺失值后的长期数据.csv')

到此这篇关于python用dataframe将csv中的0值数据转化为nan缺失值字样的文章就介绍到这了,更多相关python csv的0值数据转化为nan缺失值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python面向对象之静态属性、类方法与静态方法分析

    Python面向对象之静态属性、类方法与静态方法分析

    这篇文章主要介绍了Python面向对象之静态属性、类方法与静态方法,结合实例形式分析了Python面向对象程序设计中静态属性、类方法及静态方法相关概念、使用方法及操作注意事项,需要的朋友可以参考下
    2018-08-08
  • python神经网络Keras常用学习率衰减汇总

    python神经网络Keras常用学习率衰减汇总

    这篇文章主要为大家介绍了python神经网络Keras常用学习率衰减汇总,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 解决Python中的ModuleNotFoundError: No module named 'paddle'错误

    解决Python中的ModuleNotFoundError: No module named 'pad

    你是否在尝试导入`paddle`模块时遇到了"ModuleNotFoundError: No module named 'paddle'"这个错误?别担心,我们的指南会告诉你如何解决,这就像找到丢失的钥匙一样简单,让我们一起来看看如何解决这个问题吧!
    2024-03-03
  • Anaconda 离线安装 python 包的操作方法

    Anaconda 离线安装 python 包的操作方法

    今天小编就为大家分享一篇Anaconda 离线安装 python 包的操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • python深度优先搜索和广度优先搜索

    python深度优先搜索和广度优先搜索

    这篇文章主要介绍了python实现图的深度优先搜索和广度优先搜索相关知识点,对此有兴趣的朋友学习下。
    2018-02-02
  • drf-router和authenticate认证源码分析

    drf-router和authenticate认证源码分析

    在 Rest Framework 中提供了两个 router , 可以帮助我们快速的实现路由的自动生成,本文通过实例代码给大家介绍drf-router和authenticate认证源码分析,感兴趣的朋友跟随小编一起看看吧
    2021-07-07
  • 如何将DataFrame数据写入csv文件及读取

    如何将DataFrame数据写入csv文件及读取

    在Python中进行数据处理时,经常会用到CSV文件的读写操作,当需要将list数据保存到CSV文件时,可以使用内置的csv模块,若data是一个list,saveData函数能够将list中每个元素存储在CSV文件的一行,但需要注意的是,默认情况下读取出的CSV数据类型为str
    2024-09-09
  • 使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤

    使用 Visual Studio Code(VSCode)搭建简单的Python+Djan

    这篇文章主要介绍了使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Python+matplotlib实现量场图的绘制

    Python+matplotlib实现量场图的绘制

    matplotlib是基于Python语言的开源项目,pyplot提供一系列绘制2D图形的方法。本文将带大家学习matplotlib.pyplot.quiver()相关方法属性并通过其绘制量场图
    2021-12-12
  • python入门课程第三讲之编码规范知多少

    python入门课程第三讲之编码规范知多少

    这篇文章主要介绍了python入门课程第三讲之编码规范知多少,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09

最新评论