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

Tüm liste verilerini yükle ve anahtar-değer sözlük çiftleri üzerinde yinele

Bir pd.DataFrame() nesnesinin iki boyutlu, etiketli bir veri yapısı olduğunu zaten biliyorsun. Videoda gördüğün gibi, pd.concat() fonksiyonu iki veya daha fazla DataFrame'i birleştirmek (dikey olarak alt alta eklemek) için kullanılır. Ayrıca, DataFrame'lere yeni sütunlar eklemek için yayılım (broadcasting) da kullanabilirsin.

Bu egzersizde, NYSE ve NASDAQ borsalarından gelen verilerle bu yeni pandas fonksiyonunu kullanmayı pratik edeceksin. pandas zaten pd olarak 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 içindeki 'nyse' ve 'nasdaq' sayfalarındaki verileri sırasıyla nyse ve nasdaq değişkenlerine aktar. Eksik değerleri temsil etmek için 'n/a' değerini oku.
  • Her iki DataFrame'in içeriğini .info() ile inceleyerek kaç şirket raporlandığını bul.
  • Yayılım (broadcasting) ile, her DataFrame için 'NYSE' veya 'NASDAQ' değerlerini tutan 'Exchange' adlı yeni bir referans sütunu oluştur.
  • nyse ve nasdaq DataFrame'lerini bu sırayla pd.concat() ile birleştir ve sonucu combined_listings değişkenine ata.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Import the NYSE and NASDAQ listings
nyse = pd.____('listings.xlsx', ____='nyse', na_values='n/a')
nasdaq = pd.____('listings.xlsx', ____='nasdaq', na_values='n/a')

# Inspect nyse and nasdaq
nyse.____()
nasdaq.____()

# Add Exchange reference columns
nyse['____'] = 'NYSE'
nasdaq['____'] = 'NASDAQ'

# Concatenate DataFrames  
combined_listings = pd.____([____, ____]) 
Kodu Düzenle ve Çalıştır