반응형
<질문>
저는 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()
실제로 수정해야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 데이터 프레임에 직접로드 할 수 있습니다.
반응형
'개발 > Python' 카테고리의 다른 글
Python-루트 프로젝트 구조의 경로 가져 오기 (0) | 2021.02.07 |
---|---|
[파이썬] 문자열의 왼쪽 부분을 제거하는 방법은 무엇입니까? (0) | 2021.02.07 |
파이썬 Django의 그룹에 사용자 추가 (0) | 2021.01.21 |
한 줄의 Python 코드가 들여 쓰기 중첩 수준을 알 수 있습니까? (0) | 2021.01.21 |