Mengimpor non-flat file dari web
Selamat! Anda baru saja memuat flat file dari web ke dalam sebuah DataFrame tanpa menyimpannya terlebih dahulu secara lokal menggunakan fungsi pandas pd.read_csv(). Fungsi ini sangat berguna karena memiliki kerabat dekat yang memungkinkan Anda memuat berbagai jenis file, tidak hanya yang berbentuk flat. Pada latihan interaktif ini, Anda akan menggunakan pd.read_excel() untuk mengimpor sebuah spreadsheet Excel.
URL spreadsheet tersebut adalah
'https://assets.datacamp.com/course/importing_data_into_r/latitude.xls'
Tugas Anda adalah menggunakan pd.read_excel() untuk membaca semua sheet, mencetak nama-nama sheet, lalu mencetak head dari sheet pertama dengan menggunakan nama sheet-nya, bukan indeksnya.
Perhatikan bahwa keluaran pd.read_excel() adalah sebuah dictionary Python dengan nama-nama sheet sebagai key dan DataFrame yang sesuai sebagai nilainya.
Latihan ini adalah bagian dari kursus
Mengimpor Data Tingkat Menengah di Python
Petunjuk latihan
- Tetapkan URL file ke variabel
url. - Baca file pada
urlke dalam dictionaryxlsmenggunakanpd.read_excel()dengan mengingat bahwa, untuk mengimpor semua sheet, Anda perlu memberikanNonepada argumensheet_name. - Cetak nama-nama sheet dalam spreadsheet Excel; ini akan menjadi key dari dictionary
xls. - Cetak head dari sheet pertama dengan menggunakan nama sheet, bukan indeks sheet! Nama sheet-nya adalah
'1700'
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import package
import pandas as pd
# Assign url of file: url
# Read in all sheets of Excel file: xls
# Print the sheetnames to the shell
# Print the head of the first sheet (using its name, NOT its index)