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

Yorum ekle

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