다음 내용이 포함 된 일반 텍스트 파일 (.txt)이 있습니다.헤더가있는 파일에서 정수의 numpy ndarray를 얻는 방법은 무엇입니까?
Matrix Header.
6 11
0 1 1 1 1 1 1 1 1 1 1
1 0 1 1 1 1 0 1 1 1 1
1 1 1 1 0 0 1 1 1 1 1
0 0 0 0 1 1 1 0 0 0 0
1 1 1 0 0 1 1 1 1 1 1
1 0 0 1 1 1 1 0 1 1 0
6 rows, 11 columns
나는 다음과 같이 정수의 NumPy와 ndarray를 얻을 필요
[[0 1 1 1 1 1 1 1 1 1 1]
[1 0 1 1 1 1 0 1 1 1 1]
[1 1 1 1 0 0 1 1 1 1 1]
[0 0 0 0 1 1 1 0 0 0 0]
[1 1 1 0 0 1 1 1 1 1 1]
[1 0 0 1 1 1 1 0 1 1 0]]
나는 다음과 같은 전략
import pandas
import numpy
data = pandas.read_table(path, skiprows= 2)
data = data.values
print(data)
을 시도하지만 결과 ndarray가 올바른 형식이 아닙니다.
[['0 1 1 1 1 1 1 1 1 1 1 ']
['1 0 1 1 1 1 0 1 1 1 1 ']
['1 1 1 1 0 0 1 1 1 1 1 ']
['0 0 0 0 1 1 1 0 0 0 0 ']
['1 1 1 0 0 1 1 1 1 1 1 ']
['1 0 0 1 1 1 1 0 1 1 0 ']]
아무도 도와 줄 수 있습니까?
((나는
genfromtxt
파이썬 3에서 가지고있는 바이트/STR 문제를 방지하기 위해 바이너리 모드로 파일을 연))'. 직접'numpy.load_txt()'를 사용할 수도 있습니다. – Julien입력 파일에 실제로 하단에 '6 행 11 열'이라는 텍스트가 포함되어 있습니까? –
잘 작동합니다. 감사합니다. @JulienBernu. 보다 우아하고 효율적인 구현에 대한 제안이 있습니까? – HarpMan