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

การดึงข้อมูล

มาดึงข้อมูล IoT ชุดแรกกัน

เริ่มต้นด้วยการเรียกใช้ environmental API ที่ให้บริการโดยชุมชนสาธารณะ API นี้มีหลาย endpoint และจะเริ่มต้นด้วยการดึงข้อมูลอุณหภูมิก่อน ข้อมูลมีช่วงเวลาทุก 10 นาที และมีข้อมูลประวัติย้อนหลังอยู่อย่างจำกัด

จะใช้ requests เพื่อดาวน์โหลด 5 รายการล่าสุด เนื่องจาก endpoint ส่งข้อมูลในรูปแบบ JSON จึงสามารถใช้ .json() กับ response object เพื่อรับข้อมูลเป็น Python object (ในที่นี้คือ list) ได้

จากนั้นแปลง list ดังกล่าวเป็น pandas DataFrame เพื่อให้ทำงานกับข้อมูลได้สะดวกยิ่งขึ้น

ค่าคงที่ URL สำหรับดึงข้อมูลได้ถูกกำหนดไว้ให้แล้ว โปรดทราบว่า URL นี้แตกต่างจาก URL ที่ใช้ในวิดีโอ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์ข้อมูล IoT ด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • นำเข้า requests และ pandas ในชื่อ pd
  • ดาวน์โหลดข้อมูลจาก URL โดยใช้ requests และเก็บผลลัพธ์ไว้ในตัวแปร res
  • แปลงผลลัพธ์ที่เข้ารหัส JSON ใน res ให้เป็น Python object และเก็บผลลัพธ์ไว้ในตัวแปร data_temp
  • แปลง data_temp เป็น pandas DataFrame ชื่อ df_temp

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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())
แก้ไขและรันโค้ด