Keynote: Scalable Python We Can Afford
summary
Pandas often requires 10× RAM because data must be RAM resident and many algorithms remain single threaded and inefficient for strings; scaling by naively distributing pandas multiplies serialization and network overhead. A practical fix is Apache Arrow, a language‑independent columnar format and in‑memory API used by Dask, Ray and NVIDIA Rapids; Rapids benchmarks show nearly 20× faster execution with one‑third the power, roughly a 60× compute efficiency improvement versus prior approaches.
AI-written summary · about
chapters (10)
- 0:00The origins of pandas
- 0:39Passion for open source
- 1:18Building the toolkit
- 1:50Community and design vision
- 2:31Technical debt and scale
- 2:49Addressing performance issues
- 3:50Challenges in big data
- 7:20The Apache Arrow project
- 12:32Efficiency and performance
- 12:55The future of data tools
related talks
43mKEYNOTE: Scaling Out PyData
41mKeynote: Making the Big Data ecosystem work together with Python
40mScaling Python - Bank Edition
40mBeyond Pandas: The Great Python Dataframe Showdown
31mThe Arrow revolution in pandas and Dask
24mPolyglot data with python: Introducing Pandas and Apache Arrow
58mPython Data Ecosystem: Thoughts on Building for the Future
34mSmall Big Data: using NumPy and Pandas when your data...
