Pandalar: satır numaralarını içeren yeni bir sütun nasıl eklenir?


Pandas DataFrame’e satır numaralarını içeren yeni bir sütun eklemenin iki yolu vardır:

Yöntem 1: atama() işlevini kullanın

 df = df. assign (row_number= range ( len (df)))

Yöntem 2: reset_index() işlevini kullanın

 df[' row_number '] = df. reset_index (). index

Her iki yöntem de aynı sonucu verir.

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 ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [5, 17, 7, 19, 12, 13, 9, 24],
                   ' assists ': [4, 7, 7, 6, 8, 7, 10, 11]})

#view DataFrame
print (df)

  team points assists
0 to 5 4
1 B 17 7
2 C 7 7
3 D 19 6
4 E 12 8
5 F 13 7
6 G 9 10
7:24 a.m. 11

Örnek 1: Satır numarası sütunu eklemek için atama() işlevini kullanın

Aşağıdaki kod, DataFrame’deki her satırın satır numarasını görüntüleyen row_number adlı yeni bir sütun eklemek için quest() işlevinin nasıl kullanılacağını gösterir:

 #add column that contains row numbers
df = df. assign (row_number= range ( len (df)))

#view updated DataFrame
print (df)

  team points assists row_number
0 to 5 4 0
1 B 17 7 1
2 C 7 7 2
3 D 19 6 3
4 E 12 8 4
5 F 13 7 5
6 G 9 10 6
7:24 11 7

Row_number sütunundaki değerlerin 0 ile 7 arasında değiştiğini unutmayın.

Örnek 2: Satır numarası sütunu eklemek için reset_index() işlevini kullanın

Aşağıdaki kod, DataFrame’deki her satırın satır numarasını görüntüleyen row_number adlı yeni bir sütun eklemek için reset_index() işlevinin nasıl kullanılacağını gösterir:

 #add column that contains row numbers
df[' row_number '] = df. reset_index (). index

#view updated DataFrame
print (df)

  team points assists row_number
0 to 5 4 0
1 B 17 7 1
2 C 7 7 2
3 D 19 6 3
4 E 12 8 4
5 F 13 7 5
6 G 9 10 6
7:24 11 7

Row_number sütunundaki değerlerin 0 ile 7 arasında değiştiğini unutmayın.

Bu, önceki örneğin sonuçlarıyla eşleşir.

Ek kaynaklar

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

Pandalar: iki sütun arasındaki fark nasıl bulunur?
Pandalar: İki çizgi arasındaki fark nasıl bulunur?
Pandalar: iki sütun nasıl çıkarılır

Yorum ekle

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