Định dạng lại dữ liệu
Dựa trên dữ liệu thu thập ở bài tập trước, bạn có thể thấy mình có dữ liệu cho 2 khu vực khác nhau, area1 và area2.
Để so sánh và phân tích dễ hơn, bạn nên đưa mỗi thiết bị vào một cột riêng.
Khi nạp dữ liệu, bạn tự chỉ định tên cột vì trước đó bạn không lưu cùng với dữ liệu.
Sau khi nạp, bạn cần chuyển đổi timestamp. Timestamp đang ở đơn vị mili-giây, nên cần báo cho to_datetime bằng cách chỉ định unit="ms".
Bạn pivot dữ liệu và resample dữ liệu theo khoảng 1 phút, vì với bộ dữ liệu này, phân tích chi tiết hơn sẽ không có ý nghĩa.
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
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.
# Replace the timestamp with the parsed timestamp
df['ts'] = pd.____(df["ts"], ____=____)
print(df.head())