จัดรูปแบบข้อมูลใหม่
จากข้อมูลที่รวบรวมได้ในแบบฝึกหัดก่อนหน้า จะเห็นว่ามีข้อมูลจาก 2 พื้นที่ คือ area1 และ area2
เพื่อให้เปรียบเทียบและวิเคราะห์ข้อมูลได้ง่ายขึ้น ควรแยกข้อมูลของแต่ละอุปกรณ์ออกเป็นคอลัมน์ของตัวเอง
ในการโหลดข้อมูล ให้ระบุชื่อคอลัมน์เองเนื่องจากไม่ได้บันทึกไว้พร้อมกับข้อมูล
หลังจากโหลดข้อมูลแล้ว ต้องแปลง timestamp โดย timestamp อยู่ในหน่วยมิลลิวินาที ซึ่งต้องแจ้งให้ to_datetime ทราบด้วยการระบุ unit="ms"
จากนั้น pivot ข้อมูลและ resample ให้อยู่ในช่วง 1 นาที เนื่องจากสำหรับชุดข้อมูลนี้ การวิเคราะห์ที่ละเอียดกว่านี้ไม่มีความจำเป็น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ข้อมูล IoT ด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Replace the timestamp with the parsed timestamp
df['ts'] = pd.____(df["ts"], ____=____)
print(df.head())