~/talk

Simplified Data Quality Monitoring of Dynamic Longitudinal..

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

A functional library of modular checks monitors dynamic longitudinal oncology data for over 2 million patients across ~20 cancer-specific datasets that are refreshed monthly with a 30 day recency. It composes small pure functions (using pandas nested DataFrames and partials) into higher‑order checks, wraps brittle steps with try/except, and speeds repeated work with functools lru_cache and a lazy MapReduce style over database chunks. The result is readable, testable, reproducible code that catches cross‑dataset regressions and tolerates missing columns.

AI-written summary · about

  1. 0:00Data quality monitoring intro
  2. 1:02Speaker and company context
  3. 3:11Oncology data sources and scale
  4. 4:38Dynamic longitudinal data challenges
  5. 6:26Functional programming for data quality
  6. 9:35Nested data structures handling
  7. 12:05Nested data structures example
  8. 15:39Five benefits of functional approach
  9. 15:59Readable self-documenting code
  10. 17:01Compositionality in functions
  11. 19:10Reproducibility via immutability
  12. 20:16Robustness via exception handling
  13. 22:01Efficiency via lazy eval and caching
  14. 25:10Summary and resources
  15. 26:17Evolving data structures and exceptions
  16. 28:10QA reports cross-functional review
  17. 30:35Reactive vs proactive quality checks
  18. 32:00Adopting functional programming
~/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.