Pandas grafiğinde index nasıl kullanılır (örneklerle)
Bir pandas DataFrame’in indeks değerlerini bir grafikteki X ekseni değerleri olarak kullanmak için aşağıdaki yöntemlerden birini kullanabilirsiniz:
Yöntem 1: Plot()’u kullanın
df. plot (y=' my_column ')
X ekseni için kullanılacak bir değişken belirtmezseniz pandalar varsayılan dizin değerlerini kullanır.
Yöntem 2: use_index=True ile arsa() işlevini kullanın
df. plot (y=' my_column ', use_index= True )
use_index=True argümanı pandalara açıkça x ekseni için indeks değerlerini kullanmalarını söyler.
Bu yöntemlerin her ikisi de aynı sonucu verecektir.
Aşağıdaki örnekler, her yöntemin pratikte aşağıdaki pandalar DataFrame ile nasıl kullanılacağını gösterir:
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
Örnek 1: Plot()’u kullanın
Aşağıdaki kod, DataFrame’deki dizin değerlerini x ekseni olarak ve satış sütunundaki değerleri y ekseni değerleri olarak kullanan bir çizgi grafiği oluşturmak için pandalarda arsa ( ) işlevinin nasıl kullanılacağını gösterir:
#create line chart and use index values as x-axis values df. plot (y=' sales ')
Grafiğin, DataFrame dizin tarihlerini çizgi grafiğin x eksenindeki değerler olarak otomatik olarak kullandığını unutmayın.
X ekseninde kullanılacak bir değişken belirtmediğimiz için pandalar varsayılan indeks değerlerini kullandı.
Örnek 2: use_index=True ile arsa() işlevini kullanın
Aşağıdaki kod, DataFrame’den gelen dizin değerlerini x ekseni olarak ve satış sütunundaki değerleri eksen olarak kullanan bir çizgi grafiği oluşturmak için arsa ( ) işlevinin use_index=True bağımsız değişkeniyle nasıl kullanılacağını gösterir. y değerleri:
#create line chart and use index values as x-axis values df. plot (y=' sales ', use_index= True )
Bir kez daha çizim, çizgi grafiğin x eksenindeki değerler olarak DataFrame dizin tarihlerini kullanır.
Bu grafiğin önceki grafikle eşleştiğini unutmayın.
Ek kaynaklar
Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Pandalar: Konulara başlıklar nasıl eklenir?
Pandalar: Konu Başlıkları Nasıl Oluşturulur
Pandalar: GroupBy’den Çubuk Grafiği Nasıl Oluşturulur