Pandas DataFrame 행/열 변경하기

찌니·2021년 1월 8일
0

pd.read.csv('000' , --?-- )**

- 변경 전

변경 후

1. header 변경 (header, names)

1)header

  • header=None
    : 첫 행이 header가 아닌경우
df.to_csv('Travel.csv')
df0=pd.read_csv('Travel.csv', header=None)
df0.head()

  • header = 3 or [3]
    : header로 사용할 행 지정
df.to_csv('Travel.csv')
df0=pd.read_csv('Travel.csv', header=3)
df0.head()

2) names

  • names = [ ]
    : 컬럼 명 바꿔서 불러오기
df.to_csv('Travel.csv')
df0=pd.read_csv('Travel.csv',names=['a','b','c','d','f','g','h','i'])
df0.head()

혹은 header=None 추가 후 names 지정

df.to_csv('Travel.csv')
df0=pd.read_csv('Travel.csv', header=None, names=['a','b','c','d','f','g','h','i'])
df0.head()

  • names=[] , header=0 헤더 생략 가능

2. column 변경(usecols)

1) usecols

  • usecols = [0,2,5] or (0,2,5)
    0번째 , 2번째, 5번째 열만 가져오기
  • usecols = ['Unnamed: 0','주요재무정보','2019/12\n(IFRS연결)']
    이름이 'Unnamed: 0','주요재무정보','2019/12\n(IFRS연결)' 인 열만 가져오기

3. index 변경(index_col, nrows, skiprows, skipfooter)

1) index_col

  • index_col = ['주요재무정보'] or '주요재무정보'
    : '주요재무정보' 열을 index로 지정

  • index_col = 0
    :칼럼 0번째를 인덱스로 지정

  • index_col =1
    : 칼럼 1번재를 인덱스로 지정

2) nrows

  • nrows = 5
    : 불러올 행 개수 제한

3) skiprows

  • skiprows = 3
    : 앞에부터 3개 행 삭제

4) skipfooter

  • skipfooter = 30
    : 뒤에부터 30개 행 삭제
profile
https://gggggeun.tistory.com/

0개의 댓글