{
  "id": 6871704,
  "title": "Pandas Should Go Extinct",
  "url": "https://urgent.news/2026/09/12/pandas-should-go-extinct-6871704",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-12T04:23:08.000Z",
  "source": {
    "name": "Lobsters",
    "slug": "lobsters",
    "url": "https://eddie.codes/posts/pandas-should-go-extinct/"
  },
  "original_language": "en",
  "account": "The Pandas DataFrame library has become a widely used tool for data analysis and manipulation. However, its inefficiencies have led to a situation where most users will not require distributed querying systems beyond the capabilities of single-machine tools. This perspective is presented in a talk given at the Latency Conference.\n\nThe talk outlines the typical adoption pathway for DataFrame libraries based on data size. Initially, users start with Excel and later transition to Pandas around the gigabyte range. While Pandas serves well up to the tens of gigabyte range, users begin to encounter memory issues, slow computation, and frustration with its complex API. At around the 100 gigabyte mark, there is a growing gap between Pandas' limitations and the scale where distributed systems become genuinely necessary.\n\nThe talk argues that this gap can be effectively filled by modern, high-performance, single-machine tools such as Polars and DuckDB. These tools can handle most analytical workloads without the added complexity of distributed querying systems, which are often marketed as \"silver bullets\" for large datasets.\n\nTo support this claim, the talk provides an analysis based on data from Amazon's telemetry. The analysis suggests that 86.9% of queries run in less than a second, and 94.68% of tables contain less than 100 gigabytes of data. Even with an optimistic assumption of 10 kilobytes per row, the total data size would still be around 1 terabyte. Therefore, the vast majority of users likely do not have \"Big Data\" and would benefit from using Medium Data solutions like Polars or DuckDB.\n\nThe talk also introduces these alternative tools, comparing them to Pandas. Polars is a Rust-based DataFrame library that works similarly to Pandas but with performance optimizations. DuckDB is an in-memory analytics database, akin to SQLite for analytics. The talk then demonstrates the performance differences between Pandas and these alternatives using the 1 billion row challenge, where a Java program computed the min, mean, and max of a 1 billion row CSV file in 1.5 seconds. The Rust-based Polars implementation was able to achieve similar performance on a limited hardware configuration, demonstrating its potential as a viable alternative to Pandas for most data analysis tasks.",
  "summary": null,
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 2,
    "also_reported_by": [
      {
        "outlet": "Hacker News",
        "title": "Pandas Should Go Extinct",
        "url": "https://urgent.news/2026/09/12/pandas-should-go-extinct",
        "published": "2026-09-12T02:42:08.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}