~/talk

The Arrow revolution in pandas and Dask

Talkat PyData NYC 2023 · 2023-11-01..11-03· [python, data-visualization]
slides:none on file

Pandas and Dask adopt Apache Arrow so string columns become contiguous and memory efficient and parquet reads can be zero‑copy leading to 50–60% memory reduction on string‑heavy data sets. Pandas offers copy and right semantics (available since 2.0) and Arrow string defaults land around 3.0 with an opt‑in in 2.1. Dask replaces task‑based shuffles with P2P shuffling and inserts a query optimizer that prunes reads and projections producing roughly 5–10x on 100 GB and up to 50–100x speedups on larger workloads.

AI-written summary · about

  1. 0:00Arrow in pandas and Dask
  2. 5:02Arrow benefits for data frames
  3. 10:09Arrow strings in Dask memory
  4. 13:25Copy-on-write in pandas 3.0
  5. 19:43Dask DataFrame shuffle improvements
  6. 24:42Query optimizer for Dask
  7. 28:32Demos old vs new Dask
  8. 30:57Enabling new features
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.