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
Instruksi latihan
- Impor data di
listings.xlsxdari lembar'nyse'dan'nasdaq'ke dalam variabelnysedannasdaq. 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 DataFramenysedannasdaq, dalam urutan tersebut, dan tetapkan kecombined_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.____([____, ____])