ดึงข้อมูลจาก flat file รูปแบบอื่น
แม้ CSV จะเป็น flat file ที่พบบ่อยที่สุด แต่บางครั้งก็อาจเจอไฟล์ที่ใช้ตัวคั่นแบบอื่น read_csv() รองรับไฟล์เหล่านี้ได้ด้วย keyword argument sep โดย pandas จะถือว่าตัวคั่นเป็นคอมมาเป็นค่าเริ่มต้น จึงไม่จำเป็นต้องระบุ sep เมื่อโหลดไฟล์ CSV
ข้อมูลภาษีของรัฐ Vermont ในแบบฝึกหัดนี้เป็นไฟล์แบบ tab-separated values (TSV) ดังนั้นจึงต้องใช้ sep เพื่อระบุตัวคั่นที่ถูกต้องตอนโหลดไฟล์ โดย tab แทนด้วย \t เมื่อโหลดไฟล์แล้ว โค้ดที่เหลือจะจัดกลุ่มฟิลด์ N1 ซึ่งเก็บหมวดหมู่ช่วงรายได้ เพื่อสร้างกราฟแสดงการยื่นแบบภาษีตามหมวดรายได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลด้วย pandas อย่างมีประสิทธิภาพ
คำแนะนำการฝึกหัด
- Import
pandasโดยตั้งชื่อย่อเป็นpd - โหลดไฟล์
vt_tax_data_2016.tsvโดยระบุตัวคั่นที่ถูกต้องด้วย keyword argumentsep
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import pandas with the alias pd
____
# Load TSV using the sep keyword argument to set delimiter
data = ____(____, ____)
# Plot the total number of tax returns by income group
counts = data.groupby("agi_stub").N1.sum()
counts.plot.bar()
plt.show()