擅长:python、mysql、java
<p>我可以从数据中看出,它是冒号(:)分隔的数据,第一行有头。如果是这种情况,您可以在加载带有分隔符=':'的csv文件时将其加载到pandas dataframe。然后将该数据帧转换为numpy数组。在</p>
<pre><code>import pandas as pd
import os
os.chdir('/Users/Downloads/')
df = pd.read_csv('train.txt',sep=':')
df
id name UPS_serial_number WWNN status IO_group_id IO_group_name config_node UPS_unique_id hardware iscsi_name iscsi_alias panel_name enclosure_id canister_id enclosure_serial_number site_id site_name
10 node_A NaN 00A550 online 0 io_grp0 yes NaN SV1 iqn.1986-03.com 2145.test.nodeA NaN A NaN NaN NaN NaN NaN
15 node_B NaN 00A548 online 0 io_grp0 no NaN SV1 iqn.1986-03.com. 2145.test.nodeB NaN B NaN NaN NaN NaN NaN
df.as_matrix()
array([['node_A', nan, '00A550', 'online', 0, 'io_grp0', 'yes', nan,
'SV1', 'iqn.1986-03.com', '2145.test.nodeA', nan, 'A', nan, nan,
nan, nan, nan],
['node_B', nan, '00A548', 'online', 0, 'io_grp0', 'no', nan,
'SV1', 'iqn.1986-03.com.', '2145.test.nodeB', nan, 'B', nan, nan,
nan, nan, nan]], dtype=object)
</code></pre>