> 컬럼명 변경
데이터프레임명.columns = []
데이터프레임명 = 데이터프레임명.rename(columns = {'변경전':'변경후'})
> 컬럼명 순서
데이터프레임명[['컬럼2','컬럼1','컬럼3']]
데이터프레임명.reindex(columns=['컬럼1','컬럼2','컬럼3'])
데이터프레임 컬럼명 변경하기
■ 기본 데이터프레임 생성
import pandas as pd
kiosk = pd.DataFrame({'coffee': ['americano', 'latte', 'juice'],
'option': ['yes', 'no', 'yes'],
'price': [1500, 3500, 4500]})
display(kiosk)
컬럼명 변경하기
방법1)
변경할 컬럼명을 기존 column 순서에 맞게 list 형태로 대입
데이터프레임명.columns = []
kiosk.columns = ['커피','옵션','가격']
kiosk
방법2)
rename을 통한 column명 변경
데이터프레임명 = 데이터프레임명.rename(columns = {'변경전':'변경후'})
kiosk = kiosk.rename(columns = {'coffee':'之误','option':'选择','price':'代价'})
kiosk
' inplace = True ' 를 사용하면 변수로 재지정해주지 않고도 바로 적용이 가능하다.
kiosk.rename(columns = {'coffee':'之误','option':'选择','price':'代价'}, inplace=True)
kiosk
데이터프레임 컬럼순서 변경하기
■ 기본 데이터 프레임 생성
import pandas as pd
membership = pd.DataFrame({'id':['sky','tree','sun','water','fire'],
'stamp':[5,2,10,2,7],
'level':['lv3','lv4','lv1','lv4','lv2']})
membership
방법 1)
column명 원하는 순서로 list 배열
데이터프레임명[['컬럼2','컬럼1','컬럼3']]
membership = membership[['stamp','id','level']]
membership
방법2)
reindex 사용
데이터프레임명.reindex(columns=['컬럼1','컬럼2','컬럼3'])
membership = membership.reindex(columns = ['level','id','stamp'])
membership
'Python' 카테고리의 다른 글
[Python/ 데이터 분석] JSON 데이터 (1) | 2023.04.11 |
---|---|
[Python/ 데이터 분석] API (Application Programming Interface) 사용하기 (0) | 2023.04.10 |
[차원축소와 군집분석] NMF : Non-negative Matrix Factorization (0) | 2022.10.04 |
[Python] 클래스 : 상속(Inheritance) (0) | 2022.08.29 |
[Python] 웹크롤링? 웹 스크래핑 (0) | 2022.08.28 |