일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- terminal 명령어
- 깃헙 블로그
- 깃헙
- hydejack
- 깃허브
- 깃허브 블로그
- jekyll
- sudo pmset -c disablesleep
- github blog
- 깃허브 토큰
- github secret key
- github 블로그
- 구글애널리틱스
- github.io
- github token
- 나만의블로그
- github
- github command
- jekyll theme
- GPU
- git 명령어
- terminal command
- nightly
- CUDA
- 모니터연결
- python basic
- 깃헙 토큰
- 잠자기해제
- pandas
- git command
Archives
- Today
- Total
Tech-Logs of Data-Scientist
[Python pandas] pandas rename 함수 : DataFrame의 컬럼명을 변경해보자 본문
Python (Code)/Basic
[Python pandas] pandas rename 함수 : DataFrame의 컬럼명을 변경해보자
Mini-Step 2023. 9. 9. 04:05SMALL
오늘은 pandas의 rename 함수에 대해서 알아보겠습니다.
먼저, pandas.DataFrame을 통해 df라는 dataframe을 작성해보겠습니다.
import pandas as pd
df = pd.DataFrame({
'x1' : [1,2,3,4],
'x2' : [5,6,7,8],
'y1' : [1,3,5,7],
'y2' : [2,4,6,8],
})
dataframe이 어떻게 생겼는지 확인해보면 아래와 같습니다.
df
이 df라는 dataframe에서 컬럼명인 x1과 x2를 각각 a1, a2로 바꾸고싶다면, 아래와 같이 간단하게 바꿀 수 있습니다.
df.columns = ['a1','a2','y1','y2']
하지만, x1 하나만 바꾸고싶다면, 아래와 같이 다른 컬럼명들도 일일이 다 입력해줘야하는 번거로움이 발생합니다.
df.columns = ['a1','x2','y1','y2']
이러한 과정을 좀 더 단순하게 만들어주는 함수가 뭘까요?
바로! pandas의 rename 함수로, 아래와 같이 해당 컬럼만 변경하도록 입력해주면됩니다.
df.rename(columns={'x1':'a1'}, inplace=True)
코드가 살짝 길어지는 것 같지만, dataframe의 컬럼이 수십개, 수백개인 경우에는
필요한 컬럼만 명시해주면되는 rename 함수가 훨씬 간결해집니다.
또한, pandas의 rename 함수는 inplace를 지원해주기때문에 아래와 같이 df에 덮어씌우기를 하지않아도 됩니다.
df = df.rename(columns={'x1':'a1'})
pandas의 rename 함수에 대한 상세한 내용은 pandas의 공식홈페이지에서 확인하세요!
반응형
LIST
'Python (Code) > Basic' 카테고리의 다른 글
주피터 노트북에 가상환경 연결하기 (0) | 2023.09.29 |
---|---|
맥 pyenv 환경변수 세팅 (0) | 2022.12.03 |
맥북 gpu설정 (0) | 2022.11.05 |
Comments