BaşlayınÜcretsiz başlayın

İki sayfadan liste verisini yükle

pd.ExcelFile() nesnesinin sheet_names özniteliğini kullanırken içe aktarma süreci yine oldukça sezgiseldir.

pd.read_excel() fonksiyonunun sheet_name argümanına bir liste vermek —ister bu listeyi bir pd.ExcelFile() nesnesinin sheet_names özniteliğini tutan bir değişkene atayarak, ister listeyi kendin yazarak— bir sözlük oluşturur. Bu sözlükte anahtarlar sayfaların adlarıdır, değerler ise ilgili sayfadaki verileri içeren DataFrame’lerdir. Köşeli parantez içinde belirli bir anahtar vererek bir sözlükten değerleri çekebilirsin.

Bu egzersizde, listings.xlsx dosyasından borsa listelerini alacak ve ardından bu listeyi kullanarak üç borsanın verilerini bir sözlüğe okuyacaksın. pandas pd takma adıyla içe aktarılmış durumda.

Bu egzersiz, kursun bir parçasıdır

Python ile Finansal Verileri İçe Aktarma ve Yönetme

Kursa Göz Atın

Egzersiz talimatları

  • 'listings.xlsx' dosyasını kullanarak bir pd.ExcelFile() nesnesi oluştur ve xls olarak ata.
  • xls nesnesinin sheet_names özniteliğini exchanges olarak kaydet.
  • pd.read_excel() içinde sayfa adlarını belirtmek için exchanges ve eksik değerleri belirtmek için n/a kullanarak, xls içindeki tüm sayfalardaki verileri oku ve bir sözlük olan listings değişkenine ata.
  • Bu yeni sözlükte yalnızca 'nasdaq' verisini .info() ile incele.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Create pd.ExcelFile() object
xls = ____('listings.xlsx')

# Extract sheet names and store in exchanges
exchanges = xls.____

# Create listings dictionary with all sheet data
listings = pd.____(xls, ____=____, ____='n/a')

# Inspect NASDAQ listings
listings[____].info()
Kodu Düzenle ve Çalıştır