このコードは、2列のデータを読み取り、最初の列を最初のnumpy配列に出力し、次に2番目の列を2番目のnumpy配列に出力するように設定されています。
def read2coldata(filename):
import numpy
b = []
f = open(filename,"r")
lines = f.readlines()
f.close()
for line in lines:
a = line.split()
for i in a:
b.append(i)
return (numpy.array(b[::2]),numpy.array(b[1::2]))
ただし、これにより次のことが可能になります。
(array(['1.5', '8', '16', '17'], dtype='|S3'), array(['4', '5', '6', '6.2'], dtype='|S3'))
dtype="|S3"
そのままにしておくパーツを取り除くにはどうすればよいですか?
(array(["1.5","8","16","17"], array(["4","5","6","6.2"])