Muat data listing dari dua sheet
Proses impor sama intuitifnya saat menggunakan atribut sheet_names dari objek pd.ExcelFile().
Memberikan sebuah list sebagai argumen sheet_name pada pd.read_excel(), baik dengan menetapkan list tersebut ke variabel yang menyimpan atribut sheet_names dari objek pd.ExcelFile() atau dengan menuliskan list tersebut sendiri, akan membentuk sebuah dictionary. Dalam dictionary ini, key adalah nama-nama sheet, dan value adalah DataFrame yang memuat data dari sheet terkait. Anda dapat mengekstrak value dari dictionary dengan memberikan key tertentu di dalam kurung siku.
Dalam latihan ini, Anda akan mengambil daftar bursa saham dari listings.xlsx lalu menggunakan daftar tersebut untuk membaca data dari ketiga bursa ke dalam sebuah dictionary. pandas telah diimpor sebagai pd.
Latihan ini merupakan bagian dari kursus
Mengimpor dan Mengelola Data Keuangan di Python
Instruksi latihan
- Buat objek
pd.ExcelFile()menggunakan file'listings.xlsx'dan simpan sebagaixls. - Simpan atribut
sheet_namesdarixlssebagaiexchanges. - Dengan menggunakan
exchangesuntuk menentukan nama sheet dann/auntuk menentukan nilai hilang padapd.read_excel(), bacalah data dari semua sheet dalamxls, dan simpan ke dictionarylistings. - Inspeksi hanya data
'nasdaq'dalam dictionary baru ini dengan.info().
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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()