Numpy操作本地数据-代码优化-NaN与inf-如何处理nan

本文介绍了Numpy如何操作本地数据,包括使用`np.savetxt`和`np.loadtxt`进行数据的读写,重点讲解了如何处理NaN和inf。通过示例展示了如何计数和处理NaN,以及在数据处理中遇到nan时的优化策略,如用非nan值的均值填充缺失值。
摘要由CSDN通过智能技术生成

Numpy操作本地数据

写入本地数据
np.savetxt(fname)
• fname 文件路径
• dtype 数据类型
• delimiter 分隔符
• fmt=’%.18e’ 写入文件的格式,例如:%d,%.2f,%.18e
• converters 对数据预处理。比如{0:func}第0列进行func函数预处理
• header 指定为表头
scores = np.random.randint(0,100,size=(40,2)) # 期中与期末考试
np.savetxt(“scores.csv”,scores,delimiter=",",fmt="%d",header=“期中,期末”,comments="")

保存数据

代码展示:

import numpy as np

# 随机生成数据 40*2  0,100  期末与期中成绩
scores = np.random.randint(0,100,size=(40,2))
print(scores)
print(scores.shape)

np.savetxt("scores.csv",scores,fmt="%d",delimiter=",",header="期中,期末",comments="")

读取本地数据
• np.loadtxt(fname) # 加载文件
• fname 文件路径
• dtype 数据类型
• delimiter 分隔符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值