लेज़ी मोड का परिचय

Polars परिचय

Liam Brannigan

Data Scientist & Polars Contributor

ईगर मोड

(
    pl.read_csv("vacation_rentals.csv")


)
  • CSV को DataFrame में लोड करता है

लेज़ी मोड

Polars परिचय

ईगर मोड

(
    pl.read_csv("vacation_rentals.csv")


)
  • CSV को DataFrame में लोड करता है

लेज़ी मोड

(
    pl.scan_csv("vacation_rentals.csv")


)
  • क्वेरी प्लान शुरू करता है
  • CSV की शुरुआती पंक्तियाँ पढ़ता है
Polars परिचय

ईगर मोड

(
    pl.read_csv("vacation_rentals.csv")


)
| name     | type    | ... | beach |
| ---      | ---     | ... | ---   |
| str      | str     | ... | bool  |
|----------|---------| ... |-------|
| Waves    | Cottage | ... | false |
| Seashell | Cottage | ... | true  |
| ...      | ...     | ... | ...   |

लेज़ी मोड

(
    pl.scan_csv("vacation_rentals.csv")


)
naive plan: 

Csv SCAN [vacation_rentals.csv]
PROJECT */8 COLUMNS
Polars परिचय

ईगर मोड

(
    pl.read_csv("vacation_rentals.csv")
    .select("name","price")

)

लेज़ी मोड

Polars परिचय

ईगर मोड

(
    pl.read_csv("vacation_rentals.csv")
    .select("name","price")

)

लेज़ी मोड

(
    pl.scan_csv("vacation_rentals.csv")
    .select("name","price")

)
  • क्वेरी प्लान को अपडेट करता है
  • क्वेरी प्लान को ऑप्टिमाइज़ करता है
Polars परिचय

ऑप्टिमाइज़्ड क्वेरी प्लान

print(
    pl.scan_csv("vacation_rentals.csv")
    .select("name","price")
    .explain()
)
Csv SCAN [vacation_rentals.csv]

PROJECT 2/8 COLUMNS
  • ऑप्टिमाइज़ेशन: projection pushdown
Polars परिचय

लेज़ी क्वेरी चलाना

(
    pl.scan_csv("vacation_rentals.csv")
    .select("name","price")
    .collect()
)
shape: (49, 2)
| name      | price |
| ---       | ---   |
| str       | i64   |
|-----------|-------|
| Waves     | 540   |
| Seashells | 540   |
| ...       | ...   |
Polars परिचय

ईगर मोड बनाम लेज़ी मोड

(
    pl.read_csv("vacation_rentals.csv")
    .select("name","price")

)
  • लाइन-बाय-लाइन
(
    pl.scan_csv("vacation_rentals.csv")
    .select("name","price")
    .collect()
)
  • पूरी क्वेरी
Polars परिचय

ईगर मोड बनाम लेज़ी मोड

एक दौड़ता Polar Bear और एक सोता Polars Bear

  • step-by-step: ईगर मोड
  • डिबगिंग: ईगर मोड
  • बेहतर प्रदर्शन: लेज़ी मोड
Polars परिचय

अभ्यास करते हैं!

Polars परिचय

Preparing Video For Download...