Nhập tệp phẳng từ web

Nhập dữ liệu nâng cao trong Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

Bạn đã nhập dữ liệu rất tốt!

  • Tệp phẳng như .txt và .csv

  • Tệp pickled, bảng tính Excel, và nhiều loại khác!

  • Dữ liệu từ cơ sở dữ liệu quan hệ

  • Bạn có thể làm tất cả điều này cục bộ

  • Nếu dữ liệu ở trực tuyến thì sao?

Nhập dữ liệu nâng cao trong Python

Bạn có thể nhập dữ liệu web?

ch_1_1.010.png

  • Bạn có thể: vào URL và nhấp để tải tệp
  • NHƯNG: không tái lập, không mở rộng được
Nhập dữ liệu nâng cao trong Python

Bạn sẽ học cách…

  • Nhập và lưu cục bộ các tập dữ liệu từ web

  • Nạp tập dữ liệu vào DataFrame của pandas

  • Thực hiện yêu cầu HTTP (GET)

  • Trích xuất dữ liệu web như HTML

  • Phân tích HTML thành dữ liệu hữu ích (BeautifulSoup)

  • Dùng gói urllib và requests

Nhập dữ liệu nâng cao trong Python

Gói urllib

  • Cung cấp giao diện để lấy dữ liệu trên web
  • urlopen() - nhận URL thay cho tên tệp
Nhập dữ liệu nâng cao trong Python

Tự động tải tệp bằng Python

from urllib.request import urlretrieve
url = 'http://archive.ics.uci.edu/ml/machine-learning-databases/wine-quality/
winequality-white.csv'
urlretrieve(url, 'winequality-white.csv')
('winequality-white.csv', <http.client.HTTPMessage at 0x103cf1128>)
Nhập dữ liệu nâng cao trong Python

Ayo berlatih!

Nhập dữ liệu nâng cao trong Python

Preparing Video For Download...