반응형
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
반응형
'programing' 카테고리의 다른 글
Cent에서 MariaDB 또는 MySQL을 완전히 삭제합니다.OS 7 또는 RHEL 7 (0) | 2022.11.07 |
---|---|
숫자를 NaN이나 무한대로 설정할 수 있나요? (0) | 2022.11.07 |
vuex 저장소에서 구성 요소를 업데이트하지 않음 (0) | 2022.11.07 |
PHP - 문자열에서 숫자가 아닌 모든 문자 제거 (0) | 2022.11.07 |
PHP의 명령줄 암호 프롬프트 (0) | 2022.11.07 |