IT story

Pandas DataFrame에 tsv 파일을로드하는 방법은 무엇입니까?

hot-time 2020. 8. 29. 12:41
반응형

Pandas DataFrame에 tsv 파일을로드하는 방법은 무엇입니까?


저는 python과 pandas를 처음 사용합니다. tsvpandas에 파일을로드 하려고합니다 DataFrame.

이것은 내가 시도하고 있고 내가 얻는 오류입니다.

>>> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t'))

Traceback (most recent call last):
  File "<pyshell#28>", line 1, in <module>
    df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t'))
  File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 318, in __init__
    raise PandasError('DataFrame constructor not properly called!')
PandasError: DataFrame constructor not properly called!

참고 : 17.0부터는 from_csv권장되지 않습니다. pd.read_csv대신 사용

문서에는 원하는 작업을 수행하는 것처럼 보이는 .from_csv 함수가 나열되어 있습니다.

DataFrame.from_csv('c:/~/trainSetRel3.txt', sep='\t')

헤더가있는 경우 header=0.

DataFrame.from_csv('c:/~/trainSetRel3.txt', sep='\t', header=0)

17.0부터는 from_csv권장되지 않습니다.

사용 pd.read_csv(fpath, sep='\t')또는 pd.read_table(fpath).


사용 read_table(filepath). 기본 구분 기호는 탭입니다.


파일을 열고 .csv로 저장 한 다음 적용

df = pd.read_csv('apps.csv', sep='\t')

다른 형식의 경우에도 sep 태그를 변경하십시오.


이 시도

df = pd.read_csv("rating-data.tsv",sep='\t')
df.head()

여기에 이미지 설명 입력

실제로 sep 매개 변수 를 수정해야합니다 .

참고 URL : https://stackoverflow.com/questions/9652832/how-to-load-a-tsv-file-into-a-pandas-dataframe

반응형