ข้ามข้อมูลที่มีปัญหา
ในแบบฝึกหัดนี้ จะใช้พารามิเตอร์ของ read_csv() เพื่อจัดการไฟล์ที่มีข้อมูลผิดปกติ เช่น ระเบียนที่มีค่ามากกว่าจำนวนคอลัมน์ที่กำหนด โดยปกติแล้ว การนำเข้าไฟล์ลักษณะนี้จะทำให้เกิดข้อผิดพลาด pandas.errors.ParserError
ข้อมูลภาษีของรัฐ Vermont ที่ใช้ในแบบฝึกหัดนี้มีบางบรรทัดที่เสียหาย เพื่อโหลดเฉพาะบรรทัดที่ถูกต้อง ต้องสั่งให้ pandas ข้ามข้อผิดพลาดเหล่านั้น และให้ pandas แจ้งเตือนเมื่อข้ามบรรทัดใด เพื่อให้ทราบขอบเขตของปัญหาในข้อมูล
pandas ถูกนำเข้ามาแล้วในชื่อ pd โค้ดในแบบฝึกหัดจะพยายามอ่านไฟล์ หากเกิด pandas.errors.ParserError โค้ดในบล็อก except จะทำงานแทน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลด้วย pandas อย่างมีประสิทธิภาพ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
try:
# Import the CSV without any keyword arguments
data = ____
# View first 5 records
print(data.head())
except pd.errors.ParserError:
print("Your data contained rows that could not be parsed.")