Data Analysis with ChatGPT Plugin Noteable
Tags: chatgpt, dataengineering, datascience
Published: 2023-11-12 14:55:44

The Noteable ChatGPT plugin is a third-party ChatGPT plugin developed by the collaborative data notebook platform [Noteable.io](http://noteable.io/). This plugin seamlessly integrates the natural language processing capabilities of ChatGPT with data notebooks (similar to Jupyter Notebooks) that allow users to create and share documents containing real-time code, equations, visualizations, and annotated text. It finds extensive applications in areas such as data cleaning and transformation, data analysis, numerical simulation, statistical modeling, data visualization, and machine learning.

With the Notable ChatGPT plugin, users can command ChatGPT through conversation to load datasets, perform exploratory data analysis, create visualizations, run machine learning models, and more—all within the collaborative Jupyter notebook environment that can be shared with others.

**Installing the Notable Plugin**

1. Ensure that you have the paid version of ChatGPT, ChatGPT Plus, to use ChatGPT4 and install plugins.
2. Visit the ChatGPT plugin store and search for the "Notable" plugin to install.
3. After clicking the "Install" button, a login page for your Notable account will appear. Connect your Notable account to ChatGPT. If the login page doesn't appear, you can visit Notable.io and register for a free account.
4. Once your Notable account is created, the Noteable plugin will be automatically activated, and the Noteable logo will appear below the button to select the GPT version.


![Installed](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1i2lr28mr94jsckpi3um.png)

**Creating a Noteable Project**

1. Log in to Noteable, click the "Create" button, and create a project.
2. Name the project and copy the URL link, then pass it to your ChatGPT following the provided instructions.

![creating](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hipd00vp4zdr4m13bfdy.png)

**Importing Data** 
Noteable allows users to easily import data from various sources into notebooks, including uploading CSV files, Excel spreadsheets, and connecting to databases like Postgres and MySQL. In the example, the Titanic dataset is imported.

![Imported](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mmh4kxi7per3kkfdyygr.png)

**GPT Analysis**

- **Automated EDA Analysis:** ChatGPT can perform exploratory data analysis (EDA) to provide an overview of the dataset.
![EDA](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sjfmta6390d7pw6gzujj.png)

- **Code Generation:** Generated code for the EDA analysis is automatically visible in the Noteable project.

![CodeGenerated](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2uaudm0nvym5d8vxsqof.png)


**Performing Additional Data Analysis** 
If needed, users can continue the analysis in ChatGPT. For example, ChatGPT can be asked to provide a machine learning model for predicting survivors.

![DataAnalysis](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qrn0cy2kupmd2b57u7wc.png)

This interactive language-based approach enables the automation of various data analysis tasks, including data analysis, machine learning, visualization, model generation, and even web scraping within the Noteable environment.