我是用tensorflow的
第一列是label,后面21列是21个输入,希望大佬教我怎么写,谢谢啦
-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9
我自己写过一下,但是报错了,说是 not enough values to unpack (expected 22, got 21),但也明明有22个的啊,datax21也能正常输出9的啊,我完全搞不懂了
f = open('neodata.txt','r')
sourceInLine = f.readlines()
f.close()
result = []
for line in sourceInLine:
data = []
total = []
label_y ,data_x1 ,data_x2,data_x3,data_x4,data_x5,data_x6,data_x7,data_x8,data_x9,data_x10,data_x11 ,data_x12,data_x13,data_x14,data_x15,data_x16,data_x17,data_x18,data_x19,data_x20,data_x21= line.strip('\n').split()
最简单的是用panda,直接就有read_csv方法
你的数据需要将空格替换为逗号,就是标准的csv了,替换方法很简单,记事本打开txt,然后ctrl+h,第一行输入一个空格,第二行输入,(英文半角的)
然后全部替换即可。
read_csv的调用:https://www.cnblogs.com/datablog/p/6127000.html