Pandalar: csv dosyasını içe aktarırken sütun adlarını ayarlayın


Bir CSV dosyasını pandalara aktarırken DataFrame’in sütun adlarını tanımlamak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 colnames = [' col1 ', ' col2 ', ' col3 ']

df = pd. read_csv (' my_data.csv ', names=colnames)

Names bağımsız değişkeni, DataFrame’deki sütunlar için kullanmak istediğiniz adların listesini alır.

Bu argümanı kullanarak pandalara CSV dosyasının ilk satırını başlık satırı olarak kullanmak yerine DataFrame’in ilk satırı olarak kullanmalarını da söylüyorsunuz.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Bir CSV dosyasını Pandas’a aktarırken sütun adlarını ayarlayın

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

Dosyadan ilk satırın herhangi bir sütun adı içermediğini görebiliriz.

CSV dosyasını read_csv() işlevini kullanarak içe aktarırsak, pandalar ilk satırdaki değerleri DataFrame için sütun adları olarak kullanmaya çalışacaktır:

 import pandas as pd

#import CSV file
df = pd. read_csv (' players_data.csv ')

#view resulting DataFrame
print (df)

   At 22 10
0 B 14 9
1 C 29 6
2 D 30 2
3 E 22 9
4 F 31 10

Ancak CSV dosyasını içe aktarırken kendi sütun adlarımızı belirtmek için adlar bağımsız değişkenini kullanabiliriz:

 import pandas as pd

#specify column names
colnames = [' team ', ' points ', ' rebounds ']

#import CSV file and use specified column names
df = pd. read_csv (' players_data.csv ', names = colnames)

#view resulting DataFrame
print (df)

  team points rebounds
0 to 22 10
1 B 14 9
2 C 29 6
3 D 30 2
4 E 22 9
5 F 31 10

CSV dosyasının ilk satırının artık başlık satırı olarak kullanılmadığını unutmayın.

Bunun yerine, name argümanını kullanarak belirttiğimiz sütun adları artık sütun adları olarak kullanılıyor.

Not : Pandaların read_csv() işlevinin tam belgelerini burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde Python’da diğer genel görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalar: CSV dosyasını okurken satırlar nasıl atlanır
Pandalar: Mevcut bir CSV dosyasına nasıl veri eklenir?
Pandalar: read_csv’nin usecols argümanıyla nasıl kullanılacağı

Yorum ekle

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