개발/Python

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

MinorMan 2021. 1. 21. 12:24
반응형

<질문>

저는 python과 pandas를 처음 사용합니다. 나는 얻기 위해 노력하고있다tsv팬더에로드 된 파일DataFrame.

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

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

Traceback (most recent call last):
  File "", line 1, in 
    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!

<답변1>

노트: 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)

<답변2>

17.0 기준from_csv낙담합니다.

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


<답변3>

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


<답변4>

이 시도

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

enter image description here

실제로 수정해야9 월매개 변수.


<답변5>

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

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

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


<답변6>

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

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

반응형