~/talk

Pandas from the Inside / "Big Pandas"

Talkat PyData Berlin 2017 · 2017-06-23..06-25· [python, developer-experience]
links:none on file
slides:none on file

Pandas internals get examined: DataFrames are blocks of homogeneous numpy arrays managed by a block manager, so pulling a Series is often microsecond-fast while naïve DataFrame ops are tens to hundreds of times slower — one example shows 70× faster for column access and >100× differences for some sums. A 14,000-row example becomes real-world when CSVs of 450k rows hit 2.3 GB; switching to parquet plus Dask lets a staged lazy query show results in milliseconds but requires a final Dask compute step that takes seconds.

AI-written summary · about

  1. 0:00Pandas internals intro
  2. 3:20Pandas memory efficiency
  3. 12:24Numpy foundations
  4. 14:34Python and numpy combo
  5. 20:50Pandas analysis workflow
  6. 21:33Football data example
  7. 26:58Sports data loading
  8. 29:54Column extraction speed
  9. 30:37Pandas block manager
  10. 39:18Indexing and data types
  11. 40:45Reformatting data
  12. 45:18Multi-index selection
  13. 48:17Avoid row-by-row ops
  14. 49:07Adding new columns
  15. 51:16Consolidation in pandas
  16. 53:10Group by performance
  17. 55:22Percentages and sorting
  18. 56:25Efficient pandas summary
  19. 1:00:08Distributed pandas intro
  20. 1:02:57Scaling to big data
  21. 1:03:19Dask as pandas replacement
  22. 1:04:45Flight data with dask
  23. 1:06:15CSV inefficiency
  24. 1:07:20Dask flight performance
  25. 1:08:25Dask task graphs
  26. 1:10:07Parquet for storage
  27. 1:11:12Flight delays visualization
  28. 1:12:17Monitoring calculations
  29. 1:13:27Dask internals
  30. 1:15:36Dask limitations
  31. 1:16:00Conclusion
~/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.