DataPrep.EDA: Task-Centric Exploratory Data Analysis for Statistical Modeling in Python
Not on the map. Why?
Abstract (arXiv)
Exploratory Data Analysis (EDA) is a crucial step in any data science project. However, existing Python libraries fall short in supporting data scientists to complete common EDA tasks for statistical modeling. Their API design is either too low level, which is optimized for plotting rather than EDA, or too high level, which is hard to specify more fine-grained EDA tasks. In response, we propose DataPrep.EDA, a novel task-centric EDA system in Python. DataPrep.EDA allows data scientists to declaratively specify a wide range of EDA tasks in different granularity with a single function call. We identify a number of challenges to implement DataPrep.EDA, and propose effective solutions to improve the scalability, usability, customizability of the system. In particular, we discuss some lessons learned from using Dask to build the data processing pipelines for EDA tasks and describe our approaches to accelerate the pipelines. We conduct extensive experiments to compare DataPrep.EDA with Pandas-profiling, the state-of-the-art EDA system in Python. The experiments show that DataPrep.EDA significantly outperforms Pandas-profiling in terms of both speed and user experience. DataPrep.EDA is open-sourced as an EDA component of DataPrep: https://github.com/sfu-db/dataprep.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Apr 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 2; 2024: 2; 2025: 2.
7 papers.
- 2024AutoPrep: Natural Language Question-Aware Data Preparation with a Multi-Agent Frameworkcited by 12
- 2023SuperNOVA: Design Strategies and Opportunities for Interactive Visualization in Computational Notebookscited by 3
- 2021Can Deep Neural Networks Predict Data Correlations from Column Names?cited by 2
- 2023KGLiDS: A Platform for Semantic Abstraction, Linking, and Automation of Data Sciencecited by 2
- 2024Towards Automated Cross-domain Exploratory Data Analysis through Large Language Modelscited by 2
- 2025Auto-Test: Learning Semantic-Domain Constraints for Unsupervised Error Detection in Tablescited by 2
- 2025InData: Towards Secure Multi-Step, Tool-Based Data Analysiscited by 0
- 2025InData: Towards Secure Multi-Step, Tool-Based Data Analysis14 Nov 2025
- 2025Auto-Test: Learning Semantic-Domain Constraints for Unsupervised Error Detection in Tables14 Apr 2025
- 2024AutoPrep: Natural Language Question-Aware Data Preparation with a Multi-Agent Framework10 Dec 2024
- 2024Towards Automated Cross-domain Exploratory Data Analysis through Large Language Models10 Dec 2024
- 2023SuperNOVA: Design Strategies and Opportunities for Interactive Visualization in Computational Notebooks4 May 2023
- 2023KGLiDS: A Platform for Semantic Abstraction, Linking, and Automation of Data Science3 Mar 2023
- 2021Can Deep Neural Networks Predict Data Correlations from Column Names?9 Jul 2021