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 ') 

pandalar arsada indeksi x ekseni değerleri olarak kullanır

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 ) 

pandalar arsada indeksi x ekseni değerleri olarak kullanır

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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir