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?