Nhập các tệp không phải dạng phẳng từ web
Chúc mừng! Bạn vừa tải một tệp dạng phẳng từ web vào DataFrame mà không cần lưu cục bộ trước bằng pd.read_csv() của pandas. Hàm này rất hay vì nó có “họ hàng” cho phép bạn tải nhiều loại tệp khác, không chỉ tệp phẳng. Trong bài tập tương tác này, bạn sẽ dùng pd.read_excel() để nhập một bảng tính Excel.
URL của bảng tính là
'https://assets.datacamp.com/course/importing_data_into_r/latitude.xls'
Nhiệm vụ của bạn là dùng pd.read_excel() để đọc tất cả các sheet, in ra tên các sheet và sau đó in phần đầu của sheet đầu tiên bằng tên sheet, không dùng chỉ số.
Lưu ý rằng đầu ra của pd.read_excel() là một dictionary của Python với tên sheet là key và các DataFrame tương ứng là value.
Bài tập này là một phần của khóa học
Nhập dữ liệu nâng cao trong Python
Hướng dẫn bài tập
- Gán URL của tệp cho biến
url. - Đọc tệp trong
urlvào một dictionaryxlsbằngpd.read_excel(), nhớ rằng để nhập tất cả các sheet bạn cần truyềnNonecho tham sốsheet_name. - In tên các sheet trong bảng tính Excel; đây sẽ là các key của dictionary
xls. - In phần đầu của sheet đầu tiên bằng tên sheet, không phải chỉ số của sheet! Tên sheet là
'1700'
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)