เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

จัดรูปแบบข้อมูลใหม่

จากข้อมูลที่รวบรวมได้ในแบบฝึกหัดก่อนหน้า จะเห็นว่ามีข้อมูลจาก 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())
แก้ไขและรันโค้ด