ทำงานกับ JSON orientations
JSON ไม่ใช่รูปแบบตาราง ดังนั้น pandas จึงต้องสันนิษฐาน orientation ของข้อมูลเมื่อโหลดเข้ามา JSON ส่วนใหญ่ที่พบจะอยู่ใน orientation ที่ pandas สามารถแปลงเป็น dataframe ได้โดยอัตโนมัติ
บางครั้ง เช่นในไฟล์ Department of Homeless Services Daily Report เวอร์ชันที่ดัดแปลงนี้ ข้อมูลอาจถูกจัดเรียงในรูปแบบที่แตกต่างออกไป เพื่อลดขนาดไฟล์ ข้อมูลนี้ถูกจัดรูปแบบแบบ split จะได้เห็นว่าเกิดอะไรขึ้นเมื่อโหลดตามปกติเทียบกับการใช้ keyword argument orient โดย try/except block จะแจ้งเตือนหากเกิดข้อผิดพลาดในการโหลดข้อมูล
โหลด pandas ไว้เป็น pd แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลด้วย pandas อย่างมีประสิทธิภาพ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
try:
# Load the JSON without keyword arguments
df = ____
# Plot total population in shelters over time
df["date_of_census"] = pd.to_datetime(df["date_of_census"])
df.plot(x="date_of_census",
y="total_individuals_in_shelter")
plt.show()
except ValueError:
print("pandas could not parse the JSON.")