Skip to content

afraa-n/Cloud-Hosted-Notebook-Data-Manipulation

Repository files navigation

Cloud-Hosted Notebook Data Manipulation

PURPOSE

The purpose of this project is to setup and effectively utilize a cloud-based Jupyter Notebook environment, with a specific emphasis on harnessing the capabilities of Google Colab. This project also executes diverse data manipulation tasks on a provided sample dataset.

Dataset: Iris Dataset


PROCESS

To achieve the objectives of this project, the following steps are taken:

  1. Setup and Configuration
    a. Access Google Colab via a web browser with Google accounts.
    b. Create a new Jupyter Notebook in Google Colab.
    c. Configure the runtime settings for optimal performance.

  2. Data Manipulation Tasks
    a. Load the dataset into the Jupyter Notebook.
    b. Explore the dataset's structure, data types, and basic statistics.
    c. Perform data manipulation tasks such as filtering, sorting, and grouping the data.
    d. Create visualizations using Matplotlib to convey insights from the data.
    e. Conduct basic data analysis, including calculating summary statistics.


Commands to Run the Repo

To run the project, you can use the Makefile and follow these commands:

  1. # To install the required the python packages
    make install
    
  2. # To check code style
    make lint
    
  3. # To run tests
    make test
    
  4. # To format the code
    make format
    

Workflows

On running the above commands, it runs successfully:

1 2


Results

The documentation demonstrating the tasks performed can be found in Documentation.md.

Data Visualization

Created a scatter plot to visualize the relationship between Sepal Length and Sepal Width for different species. image

Data Manipulation

  1. Filtered rows where sepal length is greater than 5.5 image

  2. Sorted the data by petal length in ascending order image

  3. Calculated the mean sepal length and sepal width by species image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages