Pandas dataframe'deki bir dizeden csv dosyası nasıl okunur
Pandas DataFrame’deki bir dizeden CSV dosyasını okumak için aşağıdaki temel sözdizimini kullanabilirsiniz:
import pandas as pd import io df = pd. read_csv ( io.StringIO (some_string), sep=" , ")
Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Ayırıcı olarak virgül kullanılan bir dizeden CSV dosyasını okuyun
Aşağıdaki kod, bir CSV dosyasının bir dizeden (ayırıcı olarak virgüllerle birlikte) bir pandas DataFrame’e nasıl okunacağını gösterir:
import pandas as pd import io some_string="""team,points,rebounds A,22,10 B,14.9 C,29.6 D,30.2 E,22.9 F,31.10""" #read CSV string into pandas DataFrame df = pd. read_csv ( io.StringIO (some_string), sep=" , ") #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
Ortaya çıkan pandalar DataFrame, CSV dizesindeki değerleri içerir.
Örnek 2: Ayırıcı olarak noktalı virgül içeren bir dizeden CSV dosyasını okuyun
Aşağıdaki kod, bir CSV dosyasının bir dizeden (ayırıcı olarak noktalı virgüllerle birlikte) bir pandas DataFrame’e nasıl okunacağını gösterir:
import pandas as pd import io some_string="""team;points;rebounds A;22;10 B;14;9 C;29;6 D;30;2 E;22;9 F;31;10""" #read CSV string into pandas DataFrame df = pd. read_csv ( io.StringIO (some_string), sep=" ; ") #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
Ortaya çıkan pandalar DataFrame, CSV dizesindeki değerleri içerir.
Örnek 3: Başlıksız bir dizeden CSV dosyasını okuyun
Aşağıdaki kod, bir CSV dosyasının bir dizeden (başlık satırı olmadan) pandas DataFrame’e nasıl okunacağını gösterir:
import pandas as pd import io some_string="""A;22;10 B;14;9 C;29;6 D;30;2 E;22;9 F;31;10""" #read CSV string into pandas DataFrame df = pd. read_csv (io. StringIO (some_string), sep=" ; ", 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
Başlık=Yok argümanını kullanarak pandalara ilk satırı başlık satırı olarak kullanmamalarını söyledik.
Varsayılan olarak pandalar, DataFrame için sütun adları olarak bir dizi sayısal değer (0, 1, 2) kullanır.
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: Başlıksız bir CSV dosyası nasıl okunur
Pandalar: CSV dosyasını içe aktarırken sütun adlarını ayarlayın