>source

저는 히트맵을 생성하려고 하고 있으며 다음 질문을 따르고 있습니다.

팬더 DataFrame에서 히트맵 만들기

내 데이터 프레임은 다음 그림과 같습니다.

다음 code를 시도했습니다.

years= ["1860","1870", "1880","1890","1900","1910","1920","1930","1940","1950","1960","1970","1980","1990","2000"]
kantons= ["AG","AI","AR","BE","BL","BS","FR","GE","GL","GR","JU","LU","NE","NW","OW","SG","SH","SO","SZ","TG","TI","UR","VD","VS","ZG","ZH"]
df= pd(abs(dfYears), index=years, columns=kantons)

"AG"를 float로 사용할 수 없다는 예외를 제공합니다. 그래서 나는 가능하지 않은 인덱스 열을 삭제해야한다고 생각했습니다.

제안 사항이 있습니까?

최소한의 재현 가능한 예를 만드십시오.

BigBen2022-01-15 06:12:15
  • 답변 # 1

    유사한 데이터를 복제할 때 다음을 수행할 수 있습니다.

    import pandas as pd
    import numpy as np
    years= ["1860","1870", "1880","1890","1900","1910","1920","1930","1940","1950","1960","1970","1980","1990","2000"]
    kantons= ["AG","AI","AR","BE","BL","BS","FR","GE","GL","GR","JU","LU","NE","NW","OW","SG","SH","SO","SZ","TG","TI","UR","VD","VS","ZG","ZH"]
    df= pd.DataFrame(np.random.randint(low=10000, high=200000, size=(15, 26)), index=years, columns=kantons)
    df.style.background_gradient(cmap='Reds')
    

    Pandas에는 가장 일반적인 시각화 요구 사항이 있습니다. 함수는 값을 기반으로 셀을 강조 표시하는 간단한 방법입니다.cmap매개변수는 다음을 기반으로 색상 맵을 결정합니다.매트플롯립.

  • 이전 java : 이 시간 복잡도는 n^2입니까 아니면 다른 것입니까?
  • 다음 java : WebSocket 연결 닫기