गड़बड़ CSV को पार्स करना
एक थर्ड-पार्टी ईबुक वेंडर सिएटल के डिजिटल चेकआउट्स को सेमीकोलन-सेपरेटेड CSV के रूप में एक्सपोर्ट करता है, जिसमें असली हेडर के ऊपर 2 मेटाडेटा पंक्तियाँ होती हैं. लेआउट को संभालने के लिए अपनी स्कैन सेट करें ताकि टीम एक साफ़ टेबल का प्रीव्यू कर सके.
polars pl के रूप में लोड है. वेंडर फ़ाइल का पाथ MESSY_CSV_PATH में है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Polars के साथ Data Pipelines का स्केलिंग और ऑप्टिमाइज़ेशन
अभ्यास निर्देश
- हेडर के ऊपर की 2 मेटाडेटा पंक्तियाँ स्किप करें.
- Polars को बताइए कि कॉलम सेमीकोलन से अलग किए गए हैं.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
result = pl.scan_csv(
MESSY_CSV_PATH,
# Skip the 2 metadata rows above the header
skip_rows=____,
# Columns are separated by semicolons
separator="____",
).head(5).collect()
print(result)