~/talk

Cleaning, optimizing and windowing pandas with numba

Talkat PyData New York City 2019 · 2019-11-04..11-06· [python]
links:none on file
slides:none on file

Claims a concrete refactor: separate windowing into indexer, aggregator, kernel so rolling, expanding and ewm reuse kernels and share code; implements a subtractive aggregator to keep running sums and avoid full-window recompute. Uses Cython-style existing code and proposes Numba for JITing user kernels via a Numba JIT class decorator to keep everything in native code and avoid Python callbacks. Work targets maintainability and comparable or better speed, remains under discussion and is not merged into mainstream Pandas.

AI-written summary · about

  1. 0:00Introduction
  2. 1:12Project goals
  3. 3:44Windowing in finance
  4. 4:26Rolling windows
  5. 7:16Window types
  6. 10:26Pandas history
  7. 13:40Pandas issues
  8. 14:25Introduction to scythe on and its role
  9. 17:20Performance trade-offs
  10. 20:36Cleaning goals
  11. 23:14Three-component architecture
  12. 28:16EEMA support
  13. 28:58Numba JIT
  14. 31:29Numba vs scythe
  15. 33:39Project status
  16. 35:05Q&A
~/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.