programing

tsv 파일을 Panda DataFrame에 로드하려면 어떻게 해야 합니까?

firstcheck 2022. 11. 7. 21:50
반응형

tsv 파일을 Panda DataFrame에 로드하려면 어떻게 해야 합니까?

저는 비단뱀과 판다를 처음 먹어봐요.나는 그것을 얻으려고 노력하고 있다.tsv팬더에 싣다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!

.read_csv 함수는 사용자가 원하는 작업을 수행합니다.

pd.read_csv('c:/~/trainSetRel3.txt', sep='\t')

헤더가 있으면 패스할 수 있습니다.header=0.

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

주의: 17.0 이전 버전,pd.DataFrame.from_csv사용되었습니다(현재 권장되지 않으며 문서 링크는 다음 페이지로 리다이렉트됩니다).pd.read_csv).

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

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

사용. 기본 구분 기호는 탭입니다.

이거 드셔보세요

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

여기에 이미지 설명 입력

실제로 sep 파라미터를 수정해야 합니다.

파일을 열고 .csv로 저장한 후 적용합니다.

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

다른 형식도 sep 태그를 변경하기만 하면 됩니다.

data = pd.read_csv('your_dataset.tsv', delimiter = '\t', quoting = 3)

구분 기호를 사용하여 데이터를 분리할 수 있습니다. 따옴표 = 3은 데이터 저장소에서 따옴표를 지우는 데 도움이 됩니다.

df = pd.read_csv('filename.csv', sep='\t', header=0)

구분 기호와 헤더를 지정하여 tsv 파일을 팬더 데이터 프레임에 직접 로드할 수 있습니다.

이것을 사용하다

import pandas as pd
df = pd.read_fwf('xxxx.tsv')

이것을 시험해 보세요.

import pandas as pd
DataFrame = pd.read_csv("dataset.tsv", sep="\t")

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

반응형