【python-数据分析-numpy】文件操作&读取csv文件&NAN NF

本文讲解了如何使用Python的NumPy库进行文件操作,包括numpy.save和numpy.load的多维数组存储,以及CSV文件的读写技巧。特别关注了如何处理缺失值(NAN),如删除、替换及使用字典方式写入DictWriter。
摘要由CSDN通过智能技术生成

文件操作

在这里插入图片描述

savetxt(文件名,数组,数据格式,分隔符)

存储

在这里插入图片描述
在这里插入图片描述

读取

在这里插入图片描述
在这里插入图片描述

numpy独有的存储方式:save & load 可以读取多维数组,但是要求表格内的格式较为统一

在这里插入图片描述
在这里插入图片描述

读取csv文件

csv文件

在这里插入图片描述

读取csv文件reader()

在这里插入图片描述
略过标题数据:
在这里插入图片描述
在这里插入图片描述

转成字典,以key的方式索引:DictReader()

之前通过行标列标,假如移动行列就索引不到了,用字典就不用担心这种问题。
在这里插入图片描述

在这里插入图片描述

写入

writerow()

在这里插入图片描述

问题:乱码&每行中间有空行

在这里插入图片描述

解决方式

newline=‘’
在这里插入图片描述
在这里插入图片描述

以字典方式写入:DictWriter

记得表头自己导入
在这里插入图片描述

NAN NF(为str类型)

简介

在这里插入图片描述

NAN注意事项

1.NAN与任何NAN不相等
2.NAN与任何值做运算,结果仍为NAN

处理NAN

删除缺失值

在这里插入图片描述

布尔索引

在这里插入图片描述
在这里插入图片描述

用其他值进行替换

根据不同情形进行相应替换
在这里插入图片描述
在这里插入图片描述
有缺失值怎么办
1.使用字符串类型进行解析dtype=np.str
把不能转换成数字的数据转换成NAN,转换完之后再转换成浮点类型
在这里插入图片描述

例题

注:除了delete函数,axis=1都代表为行,=0代表为列;delete函数正好相反。
总分可以将某个人的某科目分设置为0.
平均值的时候要将缺失值设置为平均值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一拳Marx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值