txt读写技巧

1.当我们预测出数据时,最好将数组保存到txt(方便下次读取为数组并利用)!!

    with open(r'D:\software\pycharm\PyCharm 2019.3.3\projects\predict_GASV\结果\class\nonsort.txt', 'w') as f:
        np.savetxt(f, Aim_data, fmt="%.3f")//这里fmt="%.3f"是指保存三位小数

2.然后我们需要为每列命名时,就用DataFrame(因为我不知道怎么把DataFrame读取为数组,就利用第一步保存了原始数组)
这里实现了对DataFrame整体取固定小数点,也可对某一列取固定小数点

data = pd.DataFrame(data, columns = ['DEPTH','DTS', 'DT', 'RHOB', 'GASV', 'PHI', 'BI', 'TOC', 'class'])
data = np.around(data,  decimals=1, out=None)//将数组保存为精度为1,小数点后一位的数组
data['class'] = data['class'].astype('int')//这里时将class那一列化为整数,也就是不取小数点
data.to_csv(r'D:\software\pycharm\PyCharm 2019.3.3\projects\predict_GASV\结果\class\data.txt', sep='\t', index=False)
//将DataFrame保存到txt中

3.跳过表头(第一行)读取txt为数组转载于这里
data = np.loadtxt(“data.txt”,skiprows = 1) #将文件中数据加载到data数组里,并且跳过第一行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值