有没有办法使用 np.loadtxt 和转换器参数将一列分成两列?
我的文本文件中的行如下所示:
1 2 A=3;B=4
我想把它读成:
[1,2,3,4]
该文件非常大,因此逐行读取会太慢。
我试过这个:
parse_col = lambda x: [ float(x.split(';')[0].split('=')[1]), int(x.split(';')[1].split('=')[1]) ]
np.loadtxt('demo.txt',usecols=[0,1,2],comments='#',converters={2:parse_col},dtype=int)
谢谢!