Mulai sekarangMulai gratis

Memuat semua data listing dan mengiterasi pasangan kamus key-value

Anda sudah tahu bahwa objek pd.DataFrame() adalah struktur data berlabel dua dimensi. Seperti yang Anda lihat di video, fungsi pd.concat() digunakan untuk menggabungkan atau mengombinasikan secara vertikal dua DataFrame atau lebih. Anda juga dapat menggunakan broadcasting untuk menambahkan kolom baru ke DataFrame.

Dalam latihan ini, Anda akan berlatih menggunakan fungsi pandas yang baru ini dengan data dari bursa NYSE dan NASDAQ. pandas telah diimpor sebagai pd.

Latihan ini merupakan bagian dari kursus

Mengimpor dan Mengelola Data Keuangan di Python

Lihat Kursus

Instruksi latihan

  • Impor data di listings.xlsx dari lembar 'nyse' dan 'nasdaq' ke dalam variabel nyse dan nasdaq. Baca 'n/a' sebagai nilai hilang.
  • Periksa isi kedua DataFrame dengan .info() untuk mengetahui berapa banyak perusahaan yang dilaporkan.
  • Dengan broadcasting, buat kolom referensi baru bernama 'Exchange' yang berisi nilai 'NYSE' atau 'NASDAQ' untuk masing-masing DataFrame.
  • Gunakan pd.concat() untuk menggabungkan DataFrame nyse dan nasdaq, dalam urutan tersebut, dan tetapkan ke combined_listings.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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.____([____, ____]) 
Edit dan Jalankan Kode