我有一个原始数据,形式如下
#######
#######
#col1 #col2 #col3
1 10 100
2 11 150
3 14 155
#######
#######
#######
#######
#col1 #col2 #col3
1 14 100
2 17 180
3 14 155
#######
#######
#######
#######
#col1 #col2 #col3
1 19 156
2 27 130
3 24 152
#######
#######
我想把这个数据加载到一个NumPy数组中。当我用numpy.loadtxt
加载这个数组时,整个数据都被加载到一个数组中。有没有更简单的方法可以根据#######
行把这个数据拆分成不同的块?
1条答案
按热度按时间vtwuwzda1#
一个简单的方法是读取文件,在分隔符处拆分获得的字符串,清除剩余的不必要的行,并在这些字符串列表上使用
numpy.loadtext
。(正如documentation中所解释的,在numpy.loadtext
中作为参数的字符串列表被视为行)