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

user11615945

다음과 같은 조건으로 셀별로 강조 표시하고 싶습니다. 이것은 내가 원하는 출력입니다

df = pd.DataFrame(...)

def highlight(row):

    if row[0] > row[1]:
        color = 'red'

    elif row[0] < row[1]:
        color = 'green'

    else:
        color = 'yellow'

    background = ['background-color: {}'.format(color) for row in df['col1']]
    return background


df2 = df.style.apply(highlight, axis = 1)
df2.to_excel('style.xlsx')

그건 그렇고, 나는 col1과 col2를 비교하고 싶습니다.

당신의 도움을 기다리고 있습니다.

꽝황

열의 배경을 반환하는 대신 행을 반환합니다.

np.random.seed(1)
df = pd.DataFrame(np.random.randint(0,3, (10,4)),
                  columns=('hour','col1','col2','col3'))

def highlight(row):
    if row['col1'] > row['col2']:
        color='red'
    elif row['col1'] < row['col2']:
        color='green'
    else: color = 'yellow'

    # notice the difference
    # also color:black is not needed, just add because my jupyter style
    background=['',f'background-color:{color}; color:black','','']
    return background

df.style.apply(highlight,axis=1)

산출:

여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

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

분류에서Dev

for 루프의 조건에 따라 데이터 프레임을 연결하는 방법은 무엇입니까?

분류에서Dev

조건에 따라 Pandas 데이터 프레임에서 열을 삭제하는 방법은 무엇입니까?

분류에서Dev

조건에 따라 Pandas 데이터 프레임의 행 값을 정렬하는 방법은 무엇입니까?

분류에서Dev

조건에 따라 데이터 프레임 열을 보는 방법은 무엇입니까?

분류에서Dev

우선 순위에 따라 데이터 프레임의 열을 교체하는 방법은 무엇입니까?

분류에서Dev

특정 조건에 따라 데이터 프레임의 값을 다른 데이터 프레임의 값으로 바꾸는 방법은 무엇입니까?

분류에서Dev

R에서 두 개 이상의 열에있는 조건에 따라 데이터 프레임 행을 재정렬하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

다른 열의 조건에 따라 데이터 프레임에 열을 추가하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

두 개의 다른 열에 설정된 일부 조건에 따라 Pandas 데이터 프레임의 열을 채우는 방법은 무엇입니까?

분류에서Dev

조건에 따라 목록의 여러 데이터 프레임에서 열 이름을 변경하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

Pandas 데이터 프레임에서 문자열 값의 조건에 따라 행을 삭제하는 방법은 무엇입니까?

분류에서Dev

열이 df에있는 경우 조건에 따라 Pandas에서 열 데이터 프레임 (df)을 삭제하는 방법은 무엇입니까?

분류에서Dev

pydatatable 데이터 프레임의 조건 (ifelse)에 따라 열을 만들고 값을 채우는 방법은 무엇입니까?

분류에서Dev

value_counts () 조건에 따라 pandas 데이터 프레임 열의 값을 바꾸는 방법은 무엇입니까?

분류에서Dev

조건에 따라 데이터 프레임에 승수를 적용하는 방법은 무엇입니까?

분류에서Dev

일부 조건에 따라 Spark 데이터 프레임의 레코드에 순위를 할당하는 방법은 무엇입니까?

분류에서Dev

조건에 따라 데이터 프레임을 해제하는 방법은 무엇입니까?

분류에서Dev

파이썬의 조건에 따라 데이터 프레임에서 행을 제거하는 방법은 무엇입니까?

분류에서Dev

R 다음 행의 조건에 따라 데이터 프레임을 필터링하는 방법은 무엇입니까?

분류에서Dev

R에서 여러 변수의 조건에 따라 기존 데이터 프레임에 새 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

티블의 기준에 따라 데이터 프레임을 필터링하는 방법은 무엇입니까?

분류에서Dev

Python의 조건에 따라 pandas 데이터 프레임의 두 행을 병합하는 방법은 무엇입니까?

분류에서Dev

R의 조건에 따라 텍스트 파일을 여러 .txt 파일 또는 데이터 프레임으로 분할하는 방법은 무엇입니까?

분류에서Dev

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

Related 관련 기사

  1. 1

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

  2. 2

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

  3. 3

    for 루프의 조건에 따라 데이터 프레임을 연결하는 방법은 무엇입니까?

  4. 4

    조건에 따라 Pandas 데이터 프레임에서 열을 삭제하는 방법은 무엇입니까?

  5. 5

    조건에 따라 Pandas 데이터 프레임의 행 값을 정렬하는 방법은 무엇입니까?

  6. 6

    조건에 따라 데이터 프레임 열을 보는 방법은 무엇입니까?

  7. 7

    우선 순위에 따라 데이터 프레임의 열을 교체하는 방법은 무엇입니까?

  8. 8

    특정 조건에 따라 데이터 프레임의 값을 다른 데이터 프레임의 값으로 바꾸는 방법은 무엇입니까?

  9. 9

    R에서 두 개 이상의 열에있는 조건에 따라 데이터 프레임 행을 재정렬하는 방법은 무엇입니까?

  10. 10

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

  11. 11

    다른 열의 조건에 따라 데이터 프레임에 열을 추가하는 방법은 무엇입니까?

  12. 12

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

  13. 13

    두 개의 다른 열에 설정된 일부 조건에 따라 Pandas 데이터 프레임의 열을 채우는 방법은 무엇입니까?

  14. 14

    조건에 따라 목록의 여러 데이터 프레임에서 열 이름을 변경하는 방법은 무엇입니까?

  15. 15

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

  16. 16

    Pandas 데이터 프레임에서 문자열 값의 조건에 따라 행을 삭제하는 방법은 무엇입니까?

  17. 17

    열이 df에있는 경우 조건에 따라 Pandas에서 열 데이터 프레임 (df)을 삭제하는 방법은 무엇입니까?

  18. 18

    pydatatable 데이터 프레임의 조건 (ifelse)에 따라 열을 만들고 값을 채우는 방법은 무엇입니까?

  19. 19

    value_counts () 조건에 따라 pandas 데이터 프레임 열의 값을 바꾸는 방법은 무엇입니까?

  20. 20

    조건에 따라 데이터 프레임에 승수를 적용하는 방법은 무엇입니까?

  21. 21

    일부 조건에 따라 Spark 데이터 프레임의 레코드에 순위를 할당하는 방법은 무엇입니까?

  22. 22

    조건에 따라 데이터 프레임을 해제하는 방법은 무엇입니까?

  23. 23

    파이썬의 조건에 따라 데이터 프레임에서 행을 제거하는 방법은 무엇입니까?

  24. 24

    R 다음 행의 조건에 따라 데이터 프레임을 필터링하는 방법은 무엇입니까?

  25. 25

    R에서 여러 변수의 조건에 따라 기존 데이터 프레임에 새 변수를 추가하는 방법은 무엇입니까?

  26. 26

    티블의 기준에 따라 데이터 프레임을 필터링하는 방법은 무엇입니까?

  27. 27

    Python의 조건에 따라 pandas 데이터 프레임의 두 행을 병합하는 방법은 무엇입니까?

  28. 28

    R의 조건에 따라 텍스트 파일을 여러 .txt 파일 또는 데이터 프레임으로 분할하는 방법은 무엇입니까?

  29. 29

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

뜨겁다태그

보관