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:

pandalar başlıksız CSV dosyasını okuyor

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

Yorum ekle

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