txt读写技巧

  • Post author:
  • Post category:其他


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数组里,并且跳过第一行



版权声明:本文为lsy19971120原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。