Importul fișierelor non-plate de pe web
Felicitări! Tocmai ai încărcat un fișier plat de pe web într-un DataFrame, fără să-l salvezi mai întâi local, folosind funcția pd.read_csv() din pandas. Această funcție este extrem de utilă, deoarece are variante înrudite care îți permit să încarci tot felul de fișiere, nu doar pe cele plate. În acest exercițiu interactiv, vei folosi pd.read_excel() pentru a importa un fișier Excel.
URL-ul fișierului este
'https://assets.datacamp.com/course/importing_data_into_r/latitude.xls'
Sarcina ta este să folosești pd.read_excel() pentru a citi toate foile din fișier, să afișezi numele foilor și apoi să afișezi primele rânduri din prima foaie folosind numele ei, nu indexul.
Reține că rezultatul funcției pd.read_excel() este un dicționar Python în care cheile sunt numele foilor, iar valorile corespunzătoare sunt DataFrame-urile aferente.
Acest exercițiu face parte din cursul
Importul intermediar de date în Python
Instrucțiuni pentru exercițiu
- Atribuie URL-ul fișierului variabilei
url. - Citește fișierul din
urlîntr-un dicționarxlsfolosindpd.read_excel(), ținând cont că, pentru a importa toate foile, trebuie să transmițiNoneargumentuluisheet_name. - Afișează numele foilor din fișierul Excel; acestea vor fi cheile dicționarului
xls. - Afișează primele rânduri din prima foaie folosind numele foii, nu indexul acesteia! Numele foii este
'1700'
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)