Pandalarla metin dosyası nasıl okunur (örnekler dahil)
Python’da pandaları içeren bir metin dosyasını okumak için aşağıdaki temel sözdizimini kullanabilirsiniz:
df = pd. read_csv (" data.txt ", sep="")
Bu eğitimde bu işlevin pratik kullanımına ilişkin çeşitli örnekler verilmektedir.
Başlığı olan bir metin dosyasını okuyun
Data.txt adında başlık içeren aşağıdaki metin dosyamızın olduğunu varsayalım:
Bu dosyayı bir pandanın DataFrame’ine okumak için aşağıdaki sözdizimini kullanabiliriz:
import pandas as pd #read text file into pandas DataFrame df = pd. read_csv (" data.txt ", sep="") #display DataFrame print (df) column1 column2 0 1 4 1 3 4 2 2 5 3 7 9 4 9 1 5 6 3 6 4 4 7 5 2 8 4 8 9 6 8
Aşağıdaki sözdizimini kullanarak DataFrame sınıfını yazdırabilir ve satır ve sütun sayısını bulabiliriz:
#display class of DataFrame print (type(df)) <class 'pandas.core.frame.DataFrame'> #display number of rows and columns in DataFrame df. shape (10, 2)
Df’nin 10 satır ve 2 sütunlu bir pandas DataFrame olduğunu görebiliriz.
Başlıksız bir metin dosyasını okuyun
Üstbilgisi olmayan data.txt adında aşağıdaki metin dosyamızın olduğunu varsayalım:
Bu dosyayı bir pandanın DataFrame’ine okumak için aşağıdaki sözdizimini kullanabiliriz:
#read text file into pandas DataFrame df = pd. read_csv (" data.txt ", sep="", header= None ) #display DataFrame print (df) 0 1 0 1 4 1 3 4 2 2 5 3 7 9 4 9 1 5 6 3 6 4 4 7 5 2 8 4 8 9 6 8
Metin dosyasının başlığı olmadığından pandalar sütunlara basitçe 0 ve 1 adını verdiler.
Başlıkları olmayan bir metin dosyasını okuyun ve sütun adlarını belirtin
İstersek, metin dosyasını içe aktarırken names argümanını kullanarak sütun adları atayabiliriz:
#read text file into pandas DataFrame and specify column names df = pd. read_csv (" data.txt ", sep="", header= None, names=[" A ", " B "] ) #display DataFrame print (df) AB 0 1 4 1 3 4 2 2 5 3 7 9 4 9 1 5 6 3 6 4 4 7 5 2 8 4 8 9 6 8
Ek kaynaklar
Pandalar ile CSV dosyaları nasıl okunur
Pandalar ile Excel dosyaları nasıl okunur
Pandalar ile bir JSON dosyası nasıl okunur