Pandalar: i̇lk sütun indeks olarak nasıl kullanılır?


Pandas DataFrame’de ilk sütunu dizin sütunu olarak kullanmak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: DataFrame’i içe aktarırken ilk sütunu dizin olarak kullanın

 df = pd. read_csv (' my_data.csv ', index_col= 0 )

Yöntem 2: İlk sütunu mevcut bir DataFrame ile dizin olarak kullanın

 df = df. set_index ([' column1 '])

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: DataFrame’i içe aktarırken ilk sütunu dizin olarak kullanın

Diyelim ki my_data.csv adında aşağıdaki CSV dosyamız var:

CSV dosyasını bir indeks sütunu belirtmeden içe aktarırsak, pandalar basitçe 0’dan başlayan sayısal değerlere sahip bir indeks sütunu oluşturacaktır:

 #import CSV file without specifying index column
df = pd. read_csv (' my_data.csv ')

#view DataFrame
print (df)

  team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
6 G 20 9
7:28 a.m. 4

Ancak CSV dosyasının ilk sütununun dizin sütunu olarak kullanılması gerektiğini belirtmek için dizin_sütu bağımsız değişkenini kullanabiliriz:

 #import CSV file and specify index column
df = pd. read_csv (' my_data.csv ', index_col= 0 )

#view DataFrame
print (df)

      assist points
team                 
At 18 5
B 22 7
C 19 7
D 14 9
E 14 12
F 11 9
G 20 9
H 28 4

Ekip sütununun artık dizin sütunu olarak kullanıldığını unutmayın.

Örnek 2: İlk sütunu mevcut bir DataFrame ile dizin olarak kullanın

Aşağıdaki mevcut pandalar DataFrame’e sahip olduğumuzu varsayalım:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4]})

#view DataFrame
df

team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
6 G 20 9
7:28 a.m. 4

Takım sütununu dizin sütunu olarak ayarlamak için set_index() işlevini kullanabiliriz:

 #set 'team' column as index column
df = df. set_index ([' team '])

#view updated DataFrame
print (df)

      assist points
team                 
At 18 5
B 22 7
C 19 7
D 14 9
E 14 12
F 11 9
G 20 9
H 28 4

Ekip sütununun artık dizin sütunu olarak kullanıldığını unutmayın.

Ek kaynaklar

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

Pandas DataFrame’de dizine göre sütunlar nasıl seçilir
Pandas DataFrame’de dizin nasıl yeniden adlandırılır
Pandalar’da sütunları dizine göre nasıl silebilirim?

Yorum ekle

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