Pandas dataframe'de son satır nasıl alınır (örnekle)


Bir pandanın DataFrame’inin son satırını almak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Son Satırı Al (Pandas Serisi Olarak)

 last_row = df. iloc [-1]

Yöntem 2: Son Satırı Al (Pandas DataFrame olarak)

 last_row = df. iloc [-1:]

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

#createDataFrame
df = pd. DataFrame ({' assists ': [3, 4, 4, 5, 6, 7, 8, 12, 15, 11],
                   ' rebounds ': [1, 3, 3, 5, 2, 2, 1, 1, 0, 14],
                   ' points ': [20, 22, 24, 25, 20, 28, 15, 29, 11, 12]})

#view DataFrame
print (df)

   assists rebound points
0 3 1 20
1 4 3 22
2 4 3 24
3 5 5 25
4 6 2 20
5 7 2 28
6 8 1 15
7 12 1 29
8 15 0 11
9 11 14 12

Örnek 1: Son satırı alın (Pandas serisi olarak)

Aşağıdaki kod, DataFrame’in son satırının panda serisi olarak nasıl alınacağını gösterir:

 #get last row in Data Frame as Series
last_row = df. iloc [-1]

#view last row
print (last_row)

assists 11
rebounds 14
points 12
Name: 9, dtype: int64

Sonucun gerçekten bir panda dizisi olduğunu doğrulamak için type() işlevini kullanabiliriz:

 #viewtype
type (last_row)

pandas.core.series.Series

Sonuç gerçekten bir dizi pandadır.

Örnek 2: Son Satırı Al (Pandas DataFrame olarak)

Aşağıdaki kod, DataFrame’in son satırının panda DataFrame olarak nasıl alınacağını gösterir:

 #get last row in Data Frame as DataFrame
last_row = df. iloc [-1:]

#view last row
print (last_row)

   assists rebound points
9 11 14 12

Sonucun gerçekten bir pandas DataFrame olduğunu doğrulamak için type() işlevini kullanabiliriz:

 #viewtype
type (last_row)

pandas.core.frame.DataFrame

Sonuç gerçekten de bir pandanın DataFrame’i.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalarda NaN değerleri olmayan satırlar nasıl seçilir
Pandalar’da belirli satırlar dışındaki tüm satırlar nasıl silinir
Pandalarda belirli sütunlar nasıl toplanır?

Yorum ekle

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