python处理csv文件缺失值_python 加载数据是-1为缺失值时替换为空
最近在工作时,加载数据,原始数据用-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为缺失值时替换为空相关推荐
- python解析json文件案例_Python加载带有注释的Json文件实例
由于json文件不支持注释,所以如果在json文件中标记了注释,则使用python中的json.dump()无法加载该json文件. 本文旨在解决当定义"//"为json注释时,如 ...
- 用python的五种方式_Python加载数据的5种不同方式(收藏)
数据是数据科学家的基础,因此了解许多加载数据进行分析的方法至关重要.在这里,我们将介绍五种Python数据输入技术,并提供代码示例供您参考. 作为初学者,您可能只知道一种使用p andas.read_ ...
- python数据加载常规教程_Python加载数据的5种不同方式(收藏)
数据是数据科学家的基础,因此了解许多加载数据进行分析的方法至关重要.在这里,我们将介绍五种Python数据输入技术,并提供代码示例供您参考. 作为初学者,您可能只知道一种使用p andas.read_ ...
- python 数据框缺失值_Python:处理数据框中的缺失值
python 数据框缺失值 介绍 (Introduction) In the last article we went through on how to find the missing value ...
- python中csv文件操作_python中操作csv文件
python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...
- python读取csv文件表头_Python读取CSV文件
1.CSV简介 格式,用以存储表格数据,包括数字或者字符,下面主要介绍csv文件读取和写入两种方式 2. 读取CSV文件 Iterable:是一个行迭代器 Dialect:默认的读取方式是以excel ...
- python打开csv文件乱码_python脚本解决csv文件用excel打开乱码
import os path ='csv文件路径' targetPath = '转换编码保存路径' def getfiles(path): path_collection=[] for dirpath ...
- python对csv文件的处理,pandas 数据预处理csv,案例详细
文章目录 csv文件的导入 CSV文件的导出 不导出行号和标签,可分别将index或header设置为False 使用columns参数设置想导出的列 数据清理分组 排序 删除 缺失值处理 缺失值的删 ...
- python csv文件创建时间_记录 python 根据csv文件自动创建表插入数据
# -*- coding: utf-8 -*- importos importpymysql importpandas aspd # 1.连接 Mysql 数据库 try: conn = pymysq ...
最新文章
- libevent 获取多线程结构体变量加锁方法
- mysql 新建库在哪找_求助,mysql创建数据库找不到文件在哪问题
- 联想50寸4K电视S9开箱:骚黄的大块头
- ipad/iphone启动界面Default.png
- 解决网站在负载均衡环境下SESSION丢失的问题
- vue sync用法
- 在ASP.NET Core下使用SignalR技术
- mysql中ifnull函数
- plsql打开sql窗口快捷键_SQL干货|为你打开一扇窗—窗口函数
- PowerShell中的环境变量
- k8s部署jar包_K8S部署SpringBoot应用_都超的博客-CSDN博客_k8s springboot
- Akka源码分析-Remote-收消息
- 我自己对于Netty的疑问
- 吴翰清(道哥):我对计算的理解
- Jzoj4722 跳楼机
- Laravel 之搜索引擎elasticsearch扩展Scout
- Ubuntu下声卡驱动解决方法alsa
- 冯诺伊曼体系结构建模与模拟 之TOY模型机※
- 想到我爱你的绝对不正常
- java设置excel行间距_java用POI设置Excel的列宽