mlsanityData to 14 Oct 2026

EDAssistant: Supporting Exploratory Data Analysis in Computational Notebooks with In-Situ Code Search and Recommendation

arXiv 2112.07858 ↗First posted 15 Dec 2021cs.HC cs.IR cs.LGcited by 8

Not on the map. Why?

Abstract (arXiv)

Using computational notebooks (e.g., Jupyter Notebook), data scientists rationalize their exploratory data analysis (EDA) based on their prior experience and external knowledge such as online examples. For novices or data scientists who lack specific knowledge about the dataset or problem to investigate, effectively obtaining and understanding the external information is critical to carry out EDA. This paper presents EDAssistant, a JupyterLab extension that supports EDA with in-situ search of example notebooks and recommendation of useful APIs, powered by novel interactive visualization of search results. The code search and recommendation are enabled by state-of-the-art machine learning models, trained on a large corpus of EDA notebooks collected online. A user study is conducted to investigate both EDAssistant and data scientists' current practice (i.e., using external search engines). The results demonstrate the effectiveness and usefulness of EDAssistant, and participants appreciated its smooth and in-context support of EDA. We also report several design implications regarding code recommendation tools.

Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). Builds on 9 of its 66 references that are in the map. First posted on arXiv 15 Dec 2021.

Builds on

9 of 66 references.

References · 9

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,170
  3. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
  4. 2014Distributed Representations of Sentences and Documentscited by 678
  5. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 609
  6. 2018Data2Vis: Automatic Generation of Data Visualizations Using Sequence to Sequence Recurrent Neural Networkscited by 48
  7. 2018VizML: A Machine Learning Approach to Visualization Recommendationcited by 38
  8. 2021Falx: Synthesis-Powered Visualization Authoringcited by 8
  9. 2021NBSearch: Semantic Search and Visual Exploration of Computational Notebookscited by 5

Built on by

Cited by year

Citing papers per year: 2023: 1; 2024: 4; 2025: 3.

8 papers.