擅长:python、mysql、java
<p>扩展上面@kabooya的答案:虽然这个建议有效,但它生成的是X和Y列表,而不是问题中所问的numpy数组。另外,我假设文件中有多行,因此可以循环使用它们来创建记录列表,如下所示:</p>
<pre><code>import numpy as np
path_to_file = './abc.data' # insert your path here
X_list = []
Y_list = []
with open(path_to_file, 'r') as f:
for line in f: #line = f.readline()
features_list = [el.strip() for el in line.split(',')]
# target_dict = {'Y': features_list[-1].strip()}
# for idx_record in range(len())
X = np.array(features_list[:-1])
Y = np.array([features_list[-1]])
X_list.append(X)
Y_list.append(Y)
</code></pre>
<p>其中strip()用于清除字符串的尾随空格和前导空格</p>