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 ')
플롯은 자동으로 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 )
다시 한번, 플롯은 DataFrame 인덱스 날짜를 선 그래프의 x축 값으로 사용합니다.
이 그래프는 이전 그래프와 일치합니다.
추가 리소스
다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
Pandas: 플롯에 제목을 추가하는 방법
Pandas: 플롯 캡션을 만드는 방법
Pandas: GroupBy에서 막대 그래프를 만드는 방법