Pandas 플롯에서 인덱스를 사용하는 방법(예제 포함)


다음 방법 중 하나를 사용하여 Pandas DataFrame의 인덱스 값을 플롯의 X축 값으로 사용할 수 있습니다.

방법 1: 플롯() 사용

 df. plot (y=' my_column ')

x축에 사용할 변수를 지정하지 않으면 pandas는 기본 인덱스 값을 사용합니다.

방법 2: use_index=True로 플롯() 사용

 df. plot (y=' my_column ', use_index= True )

use_index=True 인수는 팬더에게 x축에 인덱스 값을 사용하도록 명시적으로 지시합니다.

이 두 가지 방법 모두 동일한 결과를 생성합니다.

다음 예에서는 다음 pandas DataFrame에서 실제로 각 메서드를 사용하는 방법을 보여줍니다.

 import pandas as pd

#create DatFrame
df = pd. DataFrame ({' sales ': [8, 8, 9, 12, 13, 14, 22, 26, 25, 22]},
                   index=pd. date_range (' 1/1/2020 ', periods= 10 , freq=' m '))

#view DataFrame
print (df)

            dirty
2020-01-31 8
2020-02-29 8
2020-03-31 9
2020-04-30 12
2020-05-31 13
2020-06-30 14
2020-07-31 22
2020-08-31 26
2020-09-30 25
2020-10-31 22

예 1: 플롯() 사용

다음 코드는 pandas의 plot( ) 함수를 사용하여 DataFrame의 인덱스 값을 x축으로 사용하고 sales 열의 값을 y축 값으로 사용하는 선형 차트를 만드는 방법을 보여줍니다.

 #create line chart and use index values as x-axis values
df. plot (y=' sales ') 

팬더는 플롯에서 인덱스를 x 축 값으로 사용합니다.

플롯은 자동으로 DataFrame 인덱스 날짜를 꺾은선형 차트의 x축 값으로 사용합니다.

x축에 사용할 변수를 지정하지 않았기 때문에 pandas는 기본 인덱스 값을 사용했습니다.

예 2: use_index=True로 플롯() 사용

다음 코드는 use_index=True 인수와 함께 플롯( ) 함수를 사용하여 DataFrame의 인덱스 값을 x축으로 사용하고 sales 열의 값을 축으로 사용하는 선형 차트를 만드는 방법을 보여줍니다. y의 가치 :

 #create line chart and use index values as x-axis values
df. plot (y=' sales ', use_index= True ) 

팬더는 플롯에서 인덱스를 x 축 값으로 사용합니다.

다시 한번, 플롯은 DataFrame 인덱스 날짜를 선 그래프의 x축 값으로 사용합니다.

이 그래프는 이전 그래프와 일치합니다.

추가 리소스

다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Pandas: 플롯에 제목을 추가하는 방법
Pandas: 플롯 캡션을 만드는 방법
Pandas: GroupBy에서 막대 그래프를 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다