열 이름과 셀 값에 따라 스타일을 설정하는 방법은 무엇입니까?

Yantrab

일부 열에는 빨간색으로, 다른 열에는 녹색으로 음수 값을 강조 표시해야합니다. (column_colors 사전에서)

applymap함수 에서 열 이름을 어떻게 얻을 수 있습니까?

return df.style.applymap(
    lambda val: column_colors[???]['negative_cell'] if val < 0 else column_colors[???]['positive_cell'],
    subset=pd.IndexSlice[:, column_colors_keys])

이것은 사전입니다.

  "column_colors": {
    "a": {
       "positive_cell": "color:red;",
       "negative_cell": "color:green;"
    },
    "b":{
       "positive_cell": "color:green;",
       "negative_cell": "color:red;"
    }
  },
깊은 공간

style.applymap 요소별로 적용되므로 "현재"열 이름을 검색하는 쉬운 방법이 없습니다.

사용 style.apply하는 경우 (기본적으로 열 단위로 적용됨) .name속성 과 함께 "현재"열 이름을 가져 오는 것은 간단 합니다.

column_colors = {
    "a": {
        "positive_cell": "color:red;",
        "negative_cell": "color:green;"
    },
    "b": {
        "positive_cell": "color:green;",
        "negative_cell": "color:red;"
    }
}

def apply_style(column):
    col_data = column_colors[column.name]
    return [col_data['positive_cell'] if val > 0 else col_data['negative_cell']
            for val in column]

df.style.apply(apply_style)

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

셀 값에 따라 다차원 배열을 포맷하는 방법은 무엇입니까?

분류에서Dev

열 이름으로 DataGridViewRow의 셀 값을 설정하는 방법은 무엇입니까?

분류에서Dev

다음 열의 셀에 값을 설정하는 방법은 무엇입니까?

분류에서Dev

이미지 수직 스트립에 따라 픽셀 RGB 값을 설정하는 방법은 무엇입니까? (자바 스크립트)

분류에서Dev

바인딩 값에 따라 DataGrid 셀 내용을 설정하는 방법은 무엇입니까?

분류에서Dev

다른 열 값 트리거 문에 따라 열 값을 설정하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 배열 값에 따라 목록을 정렬하는 방법은 무엇입니까?

분류에서Dev

행 값에서 열 이름을 설정하는 방법은 무엇입니까?

분류에서Dev

행렬의 값을 열 / 행 이름에 따라 다른 행렬로 바꾸는 방법은 무엇입니까?

분류에서Dev

특정 행과 열 파이썬의 셀에서 값을 검색하는 방법은 무엇입니까?

분류에서Dev

문자열에 이미 따옴표가있는 경우 Excel에서 문자열과 셀 값을 연결하는 방법은 무엇입니까?

분류에서Dev

SQL : 조건에 따라 이전 행 값으로 빈 셀을 채우는 방법은 무엇입니까?

분류에서Dev

A 열이 중복 값인지 여부에 따라 B 열을 추가하는 방법은 무엇입니까?

분류에서Dev

조건에 따라 데이터 프레임의 열에 값을 할당하는 방법은 무엇입니까?

분류에서Dev

이전 열의 값에 따라 Excel에서 열을 채우는 방법은 무엇입니까?

분류에서Dev

값에 따라 숫자 이름을 얻는 방법은 무엇입니까?

분류에서Dev

dataTable의 열 내에서 셀 스타일을 지정하는 방법은 무엇입니까?

분류에서Dev

최대 값에 따라 데이터 프레임 열을 다시 코딩하는 방법은 무엇입니까?

분류에서Dev

조건에 따라 파이프로 여러 열거 형 값을 추가하는 방법은 무엇입니까?

분류에서Dev

Excel에서 일치하는 기준에 따라 셀 값을 얻는 방법은 무엇입니까?

분류에서Dev

데이터 그리드 스타일에 셀 스타일을 추가하는 방법은 무엇입니까?

분류에서Dev

대상에 따라 WPF 컨트롤의 스타일을 설정하는 방법은 무엇입니까?

분류에서Dev

값에 따라 열거 형을 찾는 방법은 무엇입니까?

분류에서Dev

조건에 따라 SQL 테이블 열의 모든 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

조건에 따라 SQL 테이블 열의 모든 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

조건 (특정 열의 동일한 값)에 따라 다른 데이터 프레임의 값을 복사하는 방법은 무엇입니까?

분류에서Dev

"부모"인덱스에 따라이 배열을 배열하는 방법은 무엇입니까?

분류에서Dev

Python Django의 테이블 셀에 클래스 이름을 설정하는 방법은 무엇입니까?

분류에서Dev

첫 번째 열과 두 번째 열의 차이에 따라 데이터 프레임의 세 번째 열에서 값을 얻는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    셀 값에 따라 다차원 배열을 포맷하는 방법은 무엇입니까?

  2. 2

    열 이름으로 DataGridViewRow의 셀 값을 설정하는 방법은 무엇입니까?

  3. 3

    다음 열의 셀에 값을 설정하는 방법은 무엇입니까?

  4. 4

    이미지 수직 스트립에 따라 픽셀 RGB 값을 설정하는 방법은 무엇입니까? (자바 스크립트)

  5. 5

    바인딩 값에 따라 DataGrid 셀 내용을 설정하는 방법은 무엇입니까?

  6. 6

    다른 열 값 트리거 문에 따라 열 값을 설정하는 방법은 무엇입니까?

  7. 7

    파이썬에서 배열 값에 따라 목록을 정렬하는 방법은 무엇입니까?

  8. 8

    행 값에서 열 이름을 설정하는 방법은 무엇입니까?

  9. 9

    행렬의 값을 열 / 행 이름에 따라 다른 행렬로 바꾸는 방법은 무엇입니까?

  10. 10

    특정 행과 열 파이썬의 셀에서 값을 검색하는 방법은 무엇입니까?

  11. 11

    문자열에 이미 따옴표가있는 경우 Excel에서 문자열과 셀 값을 연결하는 방법은 무엇입니까?

  12. 12

    SQL : 조건에 따라 이전 행 값으로 빈 셀을 채우는 방법은 무엇입니까?

  13. 13

    A 열이 중복 값인지 여부에 따라 B 열을 추가하는 방법은 무엇입니까?

  14. 14

    조건에 따라 데이터 프레임의 열에 값을 할당하는 방법은 무엇입니까?

  15. 15

    이전 열의 값에 따라 Excel에서 열을 채우는 방법은 무엇입니까?

  16. 16

    값에 따라 숫자 이름을 얻는 방법은 무엇입니까?

  17. 17

    dataTable의 열 내에서 셀 스타일을 지정하는 방법은 무엇입니까?

  18. 18

    최대 값에 따라 데이터 프레임 열을 다시 코딩하는 방법은 무엇입니까?

  19. 19

    조건에 따라 파이프로 여러 열거 형 값을 추가하는 방법은 무엇입니까?

  20. 20

    Excel에서 일치하는 기준에 따라 셀 값을 얻는 방법은 무엇입니까?

  21. 21

    데이터 그리드 스타일에 셀 스타일을 추가하는 방법은 무엇입니까?

  22. 22

    대상에 따라 WPF 컨트롤의 스타일을 설정하는 방법은 무엇입니까?

  23. 23

    값에 따라 열거 형을 찾는 방법은 무엇입니까?

  24. 24

    조건에 따라 SQL 테이블 열의 모든 값을 가져 오는 방법은 무엇입니까?

  25. 25

    조건에 따라 SQL 테이블 열의 모든 값을 가져 오는 방법은 무엇입니까?

  26. 26

    조건 (특정 열의 동일한 값)에 따라 다른 데이터 프레임의 값을 복사하는 방법은 무엇입니까?

  27. 27

    "부모"인덱스에 따라이 배열을 배열하는 방법은 무엇입니까?

  28. 28

    Python Django의 테이블 셀에 클래스 이름을 설정하는 방법은 무엇입니까?

  29. 29

    첫 번째 열과 두 번째 열의 차이에 따라 데이터 프레임의 세 번째 열에서 값을 얻는 방법은 무엇입니까?

뜨겁다태그

보관