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

ทำงานกับ 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.")
แก้ไขและรันโค้ด