1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nạp dữ liệu gọn nhẹ với pandas

Connected

Bài tập

Thiết lập header cho request

Nhiều API yêu cầu người dùng cung cấp API key, lấy được sau khi đăng ký dịch vụ. Các key thường được truyền trong header của request, thay vì dưới dạng tham số.

Tài liệu Yelp API nêu: "Để xác thực các lệnh gọi API bằng API Key, đặt giá trị header HTTP Authorization là Bearer api_key."

Bạn sẽ tạo một dictionary để truyền thông tin này vào get(), gọi API để lấy danh sách quán cafe được đánh giá cao nhất ở NYC, và phân tích phản hồi.

pandas (viết tắt là pd) và requests đã được nạp. Endpoint API được lưu trong api_url, và key là api_key. Tham số nằm trong dictionary params.

Hướng dẫn

100 XP
  • Tạo một dictionary headers để truyền chuỗi key đã định dạng vào giá trị header "Authorization".
  • Gửi truy vấn đến Yelp API (api_url) bằng get() cùng các header và tham số cần thiết. Lưu kết quả vào response.
  • Trích xuất dữ liệu JSON từ response. Lưu vào data.
  • Nạp các giá trị "businesses" trong data vào dataframe cafes và in cột names.