Thu thập dữ liệu
Hãy lấy bộ dữ liệu IoT đầu tiên.
Bạn sẽ bắt đầu bằng cách tiêu thụ một API môi trường do cộng đồng cung cấp. API gồm nhiều endpoint, và bạn sẽ khởi đầu với dữ liệu nhiệt độ. Dữ liệu được ghi theo khoảng 10 phút và chỉ có sẵn một phần lịch sử.
Bạn sẽ dùng requests để tải về 5 bản ghi gần nhất.
Vì endpoint trả dữ liệu mã hóa JSON, bạn có thể gọi .json() trên đối tượng phản hồi để lấy một đối tượng Python (trong trường hợp này là một list).
Sau đó, chuyển list này thành một pandas DataFrame để bạn dễ thao tác với dữ liệu.
Hằng số URL để tiêu thụ dữ liệu đã được định nghĩa sẵn cho bạn.
Lưu ý: URL này khác với URL được dùng trong video.
Bài tập này là một phần của khóa học
Phân tích dữ liệu IoT bằng Python
Hướng dẫn bài tập
- Import
requestsvàpandasvới bí danhpd. - Tải dữ liệu từ
URLbằng requests và lưu kết quả vàores. - Chuyển kết quả mã hóa JSON
resthành một đối tượng Python và lưu vàodata_temp. - Chuyển
data_tempthành một pandas DataFramedf_temp.
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.
# Imports
____
____
# Download data from URL
res = ____
# Convert the result
data_temp = ____
print(data_temp)
# Convert json data to DataFrame
df_temp = pd.____(____)
print(df_temp.head())