Pandalarda başlıklar olmadan csv nasıl okunur (örnekle)
Başlıkları olmayan bir CSV dosyasını pandas DataFrame’e okumak için aşağıdaki temel sözdizimini kullanabilirsiniz:
df = pd. read_csv (' my_data.csv ', header= None )
Header=None argümanı pandalara ilk satırın başlık satırı olarak kullanılmaması gerektiğini söyler.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: Pandas’ta başlıkları olmayan bir CSV dosyasını okuyun
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ırı başlık satırı 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
Bununla birlikte, pandaların ilk satırı başlık satırı olarak kullanmaması gerektiğini bilmesi için başlık=Yok belirtebiliriz:
import pandas as pd #import CSV file without header df = pd. read_csv (' players_data.csv ', header = None ) #view resulting DataFrame print (df) 0 1 2 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.
Ayrıca pandaların varsayılan olarak sütun adları olarak bir dizi sayısal değer (0, 1, 2) kullandığını da unutmayın.
CSV dosyasını içe aktarırken kendi sütun adlarınızı belirtmek için adlar bağımsız değişkenini aşağıdaki gibi kullanabilirsiniz:
import pandas as pd #specify column names cols = [' team ', ' points ', ' rebounds '] #import CSV file without header and specify column names df = pd. read_csv (' players_data.csv ', header = None , names=cols) #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
DataFrame artık names argümanını kullanarak belirttiğimiz sütun adlarına sahiptir.
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ğı