Nihai kılavuz: pandalarla excel dosyaları nasıl okunur?


Excel dosyaları veri depolamanın en yaygın yollarından biridir. Neyse ki pandaların read_excel() işlevi Excel dosyalarını okumayı kolaylaştırır.

Bu eğitimde pandaları kullanarak Python’da Excel dosyalarını okumanın birkaç yolu açıklanmaktadır.

Örnek 1: Bir Excel dosyasını pandaların DataFrame’ine okuyun

Aşağıdaki Excel dosyasına sahip olduğumuzu varsayalım:

Aşağıdaki kod, bu Excel dosyasını pandas DataFrame’e aktarmak için read_excel() işlevinin nasıl kullanılacağını gösterir:

 import pandas as pd

#import Excel file
df = pd. read_excel ('data.xlsx')

#view DataFrame
df

        playerID team points
0 1 Lakers 26
1 2 Mavs 19
2 3 Bucks 24
3 4 Spurs 22

Örnek 2: Dizin sütunlu bir Excel dosyasını okuyun

Bazen sütunlardan birinin dizin sütunu olduğu bir Excel dosyanız da olabilir:

Bu durumda, pandalara içe aktarma sırasında indeks sütunu olarak hangi sütunun kullanılacağını söylemek için index_col komutunu kullanabilirsiniz:

 import pandas as pd

#import Excel file, specifying the index column
df = pd. read_excel ('data.xlsx', index_col=' index ')

#view DataFrame
df

	playerID team points
index			
1 1 Lakers 26
2 2 Mavs 19
3 3 Bucks 24
4 4 Spurs 22

Örnek 3: Sayfa adını kullanarak bir Excel dosyasını okuyun

Ayrıca belirli sayfa adlarını bir Excel dosyasından pandas DataFrame’e okuyabilirsiniz. Örneğin aşağıdaki Excel dosyasını düşünün:

Belirli bir sayfayı pandaların DataFrame’i olarak okumak için sayfa_adı() bağımsız değişkenini kullanabilirsiniz:

 import pandas as pd

#import only second sheet
df = pd. read_excel ('data.xlsx', sheet_name=' second sheet ')

#view DataFrame
df

playerID team points
0 1 Lakers 26
1 2 Mavs 19
2 3 Bucks 24
3 4 Spurs 22

Yaygın hata: xlrd’yi yükleme

Read_Excel() işlevini kullanmaya çalıştığınızda aşağıdaki hatayla karşılaşabilirsiniz:

 ImportError: Install xlrd >= 1.0.0 for Excel support

Bu durumda öncelikle xlrd’yi kurmanız gerekir:

 pip install xlrd

Kurulduktan sonra read_excel() işlevini kullanabilirsiniz.

Ek kaynaklar

Pandalar ile CSV dosyaları nasıl okunur
Pandas DataFrame’i Excel’e nasıl aktarırım

Yorum ekle

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