Saa*_*adH 3 python arrays io file list
我正在从文件中读取数据集(由空格分隔).我需要将所有列与数组中data的最后一列以及数组中的最后一列进行存储target.
你能指导我如何进一步前进吗?
这就是我到目前为止所拥有的:
with open(filename) as f:
data = f.readlines()
Run Code Online (Sandbox Code Playgroud)
或者我应该逐行阅读?
PS:列的数据类型也不同.
编辑:示例数据
faban 1 0 0.288 withspy
faban 2 0 0.243 withoutspy
simulated 1 0 0.159 withoutspy
faban 1 1 0.189 withoutspy
Run Code Online (Sandbox Code Playgroud)
这可行:
data = []
target = []
with open('faban.txt') as fobj:
for line in fobj:
row = line.split()
data.append(row[:-1])
target.append(row[-1])
Run Code Online (Sandbox Code Playgroud)
现在:
>>> data
[['faban', '1', '0', '0.288'],
['faban', '2', '0', '0.243'],
['simulated', '1', '0', '0.159'],
['faban', '1', '1', '0.189']]
>>> target
['withspy', 'withoutspy', 'withoutspy', 'withoutspy']
Run Code Online (Sandbox Code Playgroud)