본문 바로가기

Today I Learned

[Python] DataFrame에서 천(thousand) 단위 구분 콤마 간단 출력

며칠전에 공부한 내용인데,, 포스팅 하는걸 잊었다 😢

간단한거지만, 잘 적고싶은 마음도 있고,, 잠깐 미루면 저 멀리 미뤄진다 😂

 

여튼, 각설하고 !! 

큰 숫자가 익숙하지 않지만, 그래도 그나마 천 단위 구분 콤마가 있으면 조금 보기 편하니,,

엑셀에서는 간편하게 할 수 있지만, 파이썬 분석중에도 데이터프레임에서 간편히 적용할 수 있는 방법을 알게되었다 😎

얼른 잊어버리기 전에 기록해두자 ! 

 

여러가지 방법이 있지만, 원본 데이터 변경 없이 데이터 프레임 내에서 style 설정만으로 천 단위 구분기호 출력 하는 방법은 아주 간단했다 !! 

df.style.format(thousand=',')

데이터프레임에 어디든 붙여도 된다 !! 

🔽 내가 활용한 부분은 이렇게 👇

 

 

[참고] 

 

https://kimpanda.tistory.com/123?category=1093363

 

[pandas] 데이터 프레임에서 큰 숫자를 가독성 좋게 표기하기

Example Code import pandas as pd data = {'일련번호':[2101, 2102, 2103], '금액':[123000000, 456000000, 1230000000]} df = pd.DataFrame(data) df Problem 금액 열의 숫자 데이터를 가독성 좋게 바꿔보자 단 일련번호열은 그대로 두

kimpanda.tistory.com

 

https://pylife.tistory.com/entry/Pandas-Dataframe%EC%97%90-%EC%B2%9C-%EB%8B%A8%EC%9C%84-%EA%B5%AC%EB%B6%84-%EA%B8%B0%ED%98%B8%EB%B0%8F-%EA%B8%B0%ED%83%80-%EC%84%9C%EC%8B%9D-%EC%A0%81%EC%9A%A9

 

(Python/Pandas) Format a number (천 단위 구분 기호 및 기타 서식 적용)

수가 일정 자리수 이상 커지면 천단위 콤마를 찍어주는게 가독성이 좋습니다. Python에서는 format이라는 함수를 제공되며 천 단위 구분 기호 외에도 foramt 함수를 활용하여 원하는 형태로 결과를

pylife.tistory.com

 

https://lime-jelly.tistory.com/entry/Pandas-Styling-%ED%8C%90%EB%8B%A4%EC%8A%A4-%EC%8A%A4%ED%83%80%EC%9D%BC%EB%A7%81

 

Pandas Styling: 판다스 스타일링

import pandas as pd import numpy as np np.random.seed(88) df = pd.DataFrame({'A': np.linspace(1,10,10)}) df = pd.concat([df, pd.DataFrame(np.random.randn(10,4), columns = list('BCDE'))], axis= 1) df.iloc[3,3] = np.nan df.iloc[0,2] = np.nan Styling the Data

lime-jelly.tistory.com