最近在工作时,加载数据,原始数据用-1代表缺失值,之前加载的时候替换一直没有成功,后来直接把原文件的给改下,才去替换的。

今天 试了下如下方法,可行:

1. 加载数据时直接加载为str型;

2. 把-1替换为空;

3. 把转换后的字符型又给转成数值型即可。

=====================================================================================

方法2:

1. 打开文件直接把文件里面-1替换成null,并关闭

2.  加载csv文件,然后再replace替换np.nan

```

path_input = r'E:\ref_2020_11_9.csv'

pout_file  = r'E:\ref_2020_11_9_001.csv'

print("before")

fout = open(pout_file,"w")

content = open(path_input).read().split("\n")[0:-1]

for line in content:

new_line = line.replace("-1","null")

fout.write("%s\n" % (new_line))

fout.close()

print("work finish")

aaa = pd.read_csv(pout_file)

uh_tc_feature = aaa.replace("null.0", np.nan)

```

python处理csv文件缺失值_python 加载数据是-1为缺失值时替换为空相关推荐

  1. python解析json文件案例_Python加载带有注释的Json文件实例

    由于json文件不支持注释,所以如果在json文件中标记了注释,则使用python中的json.dump()无法加载该json文件. 本文旨在解决当定义"//"为json注释时,如 ...

  2. 用python的五种方式_Python加载数据的5种不同方式(收藏)

    数据是数据科学家的基础,因此了解许多加载数据进行分析的方法至关重要.在这里,我们将介绍五种Python数据输入技术,并提供代码示例供您参考. 作为初学者,您可能只知道一种使用p andas.read_ ...

  3. python数据加载常规教程_Python加载数据的5种不同方式(收藏)

    数据是数据科学家的基础,因此了解许多加载数据进行分析的方法至关重要.在这里,我们将介绍五种Python数据输入技术,并提供代码示例供您参考. 作为初学者,您可能只知道一种使用p andas.read_ ...

  4. python 数据框缺失值_Python:处理数据框中的缺失值

    python 数据框缺失值 介绍 (Introduction) In the last article we went through on how to find the missing value ...

  5. python中csv文件操作_python中操作csv文件

    python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...

  6. python读取csv文件表头_Python读取CSV文件

    1.CSV简介 格式,用以存储表格数据,包括数字或者字符,下面主要介绍csv文件读取和写入两种方式 2. 读取CSV文件 Iterable:是一个行迭代器 Dialect:默认的读取方式是以excel ...

  7. python打开csv文件乱码_python脚本解决csv文件用excel打开乱码

    import os path ='csv文件路径' targetPath = '转换编码保存路径' def getfiles(path): path_collection=[] for dirpath ...

  8. python对csv文件的处理,pandas 数据预处理csv,案例详细

    文章目录 csv文件的导入 CSV文件的导出 不导出行号和标签,可分别将index或header设置为False 使用columns参数设置想导出的列 数据清理分组 排序 删除 缺失值处理 缺失值的删 ...

  9. python csv文件创建时间_记录 python 根据csv文件自动创建表插入数据

    # -*- coding: utf-8 -*- importos importpymysql importpandas aspd # 1.连接 Mysql 数据库 try: conn = pymysq ...

最新文章

  1. libevent 获取多线程结构体变量加锁方法
  2. mysql 新建库在哪找_求助,mysql创建数据库找不到文件在哪问题
  3. 联想50寸4K电视S9开箱:骚黄的大块头
  4. ipad/iphone启动界面Default.png
  5. 解决网站在负载均衡环境下SESSION丢失的问题
  6. vue sync用法
  7. 在ASP.NET Core下使用SignalR技术
  8. mysql中ifnull函数
  9. plsql打开sql窗口快捷键_SQL干货|为你打开一扇窗—窗口函数
  10. PowerShell中的环境变量
  11. k8s部署jar包_K8S部署SpringBoot应用_都超的博客-CSDN博客_k8s springboot
  12. Akka源码分析-Remote-收消息
  13. 我自己对于Netty的疑问
  14. 吴翰清(道哥):我对计算的理解
  15. Jzoj4722 跳楼机
  16. Laravel 之搜索引擎elasticsearch扩展Scout
  17. Ubuntu下声卡驱动解决方法alsa
  18. 冯诺伊曼体系结构建模与模拟 之TOY模型机※
  19. 想到我爱你的绝对不正常
  20. java设置excel行间距_java用POI设置Excel的列宽

热门文章

  1. python merge很费内存吗,python如何使用merge实现堆
  2. linux shell脚本 判断,Shell脚本中的逻辑判断
  3. 一站式开源测试平台:MeterSphere
  4. 为什么 MySQL 不推荐默认值为 null ?
  5. 小学数学开灯问题_包含数学暑假答案的一年级数学假期作业题
  6. 轻量级高精度人脸检测推荐
  7. python meshgrid()理解
  8. CUDA error: an illegal memory access was encountered
  9. pynvml 多gpu不能显示
  10. hi3559 h264