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ğı