Top all-time · #6740
Tom's Blog
Personal blog · tomaugspurger.github.ioprogrammingdata
Tom's Blog is a personal blog at tomaugspurger.github.io about programming and data. Since 2016, 12 different Hacker News readers have linked it 15 times, most often “Modern Pandas (Part 2): Method Chaining”. It is still writing: the last post was on 2025-12-28, and you can follow it by feed.
Too few sampled comments (6) to say how often HN recommends it.?
Why HN links it
Tom Augspurger's pandas writing, including the 'Modern pandas' series, method chaining, extension arrays and time series. Commenters cite it as a pandas reference and point readers to it.
Summarised by Claude from a sample of 6 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Modern Pandas (Part 2): Method Chaining2 people · 3 mentions · first linked 2017-11-16
- Pandas Extension Arrays2 people · 2 mentions · first linked 2018-04-07
- Scalable Machine Learning2 people · 2 mentions · first linked 2017-09-11
- Modern Pandas (Part 1)2 people · 2 mentions · first linked 2016-06-08
What Hacker News says?
In case you're looking for more, this tutorial series hit the front page of HN a few years ago: http://www.gregreda.com/2013/10/26/intro-to-pandas-data-stru... Modern pandas is a bit more idiomatic now though: https://tomaugspurger.github.io/modern-1.html
Comment linking /modern-1.html
on “Bonobo – A data processing toolkit for Python 3.5+”Submitted Modern Pandas (Part 2): Method Chaining as a story · 107 points
HN discussionNot a book but a nice article: https://tomaugspurger.github.io/modern-7-timeseries He points to books (including this one) as well as python libraries in the "Resources" section at the end.
Comment linking /modern-7-timeseries
on “Forecasting: Principles and Practice”Submitted Dask-ml announced as a story · 3 points
HN discussionMaybe not immediately, but isn't this what Pandas' new array interface[0] should facilitate? [0] https://tomaugspurger.github.io/pandas-extension-arrays.html
Comment linking /pandas-extension-arrays.html
on “CuPy – NumPy-compatible matrix library accelerated by CUDA”Submitted Tabular Data in Scikit-Learn and Dask-ML as a story · 2 points
HN discussionThis addresses some of my misgivings with pandas: https://tomaugspurger.github.io/method-chaining.html
Comment linking /method-chaining.html
on “Fast analysis with DuckDB and Pyarrow”Submitted Pandas Extension Arrays as a story · 2 points
HN discussionAlso, I would caution about using inplace=True. See: https://tomaugspurger.github.io/method-chaining.html (ctrl+F: "Inplace?")
Comment linking /method-chaining.html
on “A Beginner’s Guide to Optimizing Pandas Code for Speed”Submitted Dask-ml announced as a story · 2 points
HN discussionThis looks neat, the _ trick is similar to the Self [0] of fastcore (from fastai). However many things are possible with vanilla pandas. I use it a lot for data munging, usually with the fluent interface (method chaining) style [1], e.g.: df.loc[lambda f: ...].groupby(...).agg(["mean", "count"]) It also plays nicely with the black autoformatter. Anonymous functions are verbose and limited in Python, but you can stil…
Comment linking /method-chaining
on “Siuba – A Dplyr Port to Python”Submitted Scalable Machine Learning (Part 1) as a story · 2 points
HN discussionSubmitted Scalable Machine Learning as a story · 2 points
HN discussionSubmitted Modern Pandas (Part 1) as a story · 1 points
HN discussionSubmitted Modern Pandas as a story · 1 points
HN discussion