파이썬 데이터 로드가 안되서 질문합니다
조회수 723회
import numpy as np
import pandas as pd
data=[]
f= open('ls_orchid.fasta.csv')
running= True
while running:
first_line = f.readline()
if first_line == ' ' : break
l=[first_line.strip()]
s=' '
for line in f:
s+= line.strip()
if line == '\n':
break
l.append(s)
data.append(l)
f.close()
여기서 data(0)을치면 파일의 1번째 단락에 해당하는 데이터가 나와야 하는데 IndexError :list index out of range 가 뜨고 파일은 csv 확장자로 변경해 사용했습니다 len(data)를 치면 데이터 갯수가 나와야 하는데 0이 나오네요.. 어디가 잘못된 걸까요
1 답변
-
l=[first_line.strip()] 전에 print(first_line)해서 천천히 디버깅 해보시는거 추천
pdb라는 디버거 배우셔도 좋긴한데 print써가면서 해도 괜찮을듯
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력