데이터프레임에서는 셀의 배경색, 폰트 사이즈, 폰트 색깔 등을 지정할 수 있는데요,
이번 글에서는 배경색을 설정하는 방법에 대해서 설명하도록 하겠습니다.
- style.applymap() : 데이터프레임 셀 배경색 설정
style.applymap() 함수를 사용하여 셀 배경색을 쉽게 설정할 수 있는데요, 먼저 아래와 같은 데이터프레임이 있다고 가정해보겠습니다.
이 데이터프레임에서 만약 1번째 행 'price' 칼럼에 있는 데이터 '2000'의 배경색을 빨간색으로 지정하고 싶다면 아래와 같이 코드를 입력하면 됩니다.
def color_cell(x,color):
color = f'background-color:{color}'
return color
df.style.applymap(color_cell,color='#ff9090', subset=pd.IndexSlice[1, ['price']])
코드를 자세히 살펴보도록 하겠습니다.
먼저, 'color_cell' 이라는 이름의 함수를 만들어 주었는데요, 이는 style.applymap() 함수에 사용될 함수로, 필요한 인자는 특정 셀과 색상코드입니다.
따라서 color_cell 함수는 aplymap() 함수에 의해 입력된 특정 셀에 배경색을 지정하는 기능을 한답니다.
마지막 줄 코드에서는 color에 원하는 색상을 입력하면 되고, subset에는 pd.IndexSlice[ ] 에 배경색을 지정할 셀의 행 번호, 칼럼 이름을 입력하면 됩니다.
위와 같이 코드를 입력한 뒤 실행하면, 아래와 같이 배경색이 빨간색으로 지정된 것을 확인할 수 있습니다.
'BLOG > 데이터분석' 카테고리의 다른 글
[데이터분석] matplotlib : 두 선 그래프 사이에 특정 영역 색칠하기 - fill_between (0) | 2021.03.16 |
---|---|
[데이터분석] matplotlib : 그래프 특정 구간 색칠하기 - fill_between() (0) | 2021.03.16 |
[데이터분석] 데이터프레임 : 랜덤으로 행 복제하는 방법 - sample (0) | 2021.03.16 |
[데이터분석] 데이터프레임 : 랜덤으로 행 출력하기 (원하는 비율) - sample (0) | 2021.03.16 |
[데이터분석] 데이터프레임 : 특정 문자열 또는 데이터가 있는 행 출력하기 - contains() (0) | 2021.03.16 |