tsv 파일이란, csv파일과 비슷하지만 ,(쉼표)가 아닌 탭으로 뛰어진 파일이다.
- 기본 파일 불러오기
-
import pandas as pd df = pd.read_csv("파일이름.tsv",delimiter='\t') print(df)
-
- CSV파일을 읽을때 DataFrame에 header columns 추가
-
import pandas as pd import numpy as np # read_csv 에서 names 를 직접 사용하거나 파일에 헤더가없는 경우 명시 적으로 header = None 설정 가능 df = pd.read_csv("파일이름.tsv", sep='\t', names=["a", "b", "c", "d"])
-
- DataFrame 메소드에서 직접 header columns 을 추가
-
import pandas as pd import numpy as np #데이터 프레임을 만들때 0~10 사이의 랜덤숫자를 6x4 행렬로 만들고 columns name은 ["a", "b", "c", "d"] df = pd.DataFrame(data=np.random.randint(0, 10, (6,4)), columns =["a", "b", "c", "d"]) print(df) ''' a b c d 0 4 4 4 0 1 8 1 2 5 2 3 0 4 3 3 3 7 2 4 4 8 3 1 8 5 6 7 5 9 '''
-
- DataFrame.columns 를 사용하여 header columns 추가
-
import pandas as pd import numpy as np # DataFrame을 만들고(위와 같음) df = pd.DataFrame(data=np.random.randint(0, 10, (6,4))) # 만들어진 DAtaFrame에 Columns name 지정 df.columns=["a", "b", "c", "d"] print(df) ''' a b c d 0 5 2 6 7 1 4 5 9 0 2 8 3 0 4 3 6 3 1 1 4 9 3 4 8 5 7 5 0 6 '''
-
- header를 바꾸지 않고 header 추가
-
import pandas as pd import numpy as np # DataFrame 메소드에서 직접 header columns 을 추가 df = pd.DataFrame(data=np.random.randint(0, 10, (6,4)), columns=["a", "b", "c", "d"]) # header columns 메소드에 MultiIndex 메소드를 추가하여 이중 헤더 만들어주기 df.columns = pd.MultiIndex.from_tuples(zip(['A', 'B','C', 'D'], df.columns)) print(df) ''' A B C D a b c d 0 2 6 4 6 1 5 0 5 1 2 9 6 6 1 3 8 9 7 4 4 6 5 6 6 5 3 9 1 5 '''
-
- dataframe 메소드에서 직접 전달하여 header 행을 추가하십시오
- dataframe.columns 를 사용하여 header 행 추가
- header 를 바꾸지 않고 header 추가
- CSV 파일을 읽을 때 ‘데이터 프레임’에 추가 ‘헤더’행 추가
ref.
https://www.delftstack.com/ko/howto/python-pandas/how-to-add-header-row-to-a-pandas-dataframe/
'Computer Science > 파이썬' 카테고리의 다른 글
파이썬의 연산자 메소드 연습 (0) | 2023.01.06 |
---|---|
파이썬에서 시간 측정하기 (0) | 2021.10.06 |
[Python] CLI로 사용하기 Terminal, git bash, Command line (0) | 2021.07.29 |
[Python] 파이썬에서 Github 사용하기 (ft.잔디농사를하자git commit) (0) | 2021.07.29 |
[Python] Conda 가상환경만들기 (+ 패키지 확인하기 저장하기 설치하기 requirements.txt) (0) | 2021.07.29 |