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