G00364639
This repository is used for the project given during the PROGRAMMING FOR DATA ANALYSIS module on Higher Diploma in Data Analytics course from ATU.
I have created Jupyter Notebook in Visual Studio Code, & I have added added comments to explain work, along with references
For this markup sheet, I used the following websites as guides.
For this project you must create a data set by simulating a real-world phenomenon of your choosing. You may pick any phenomenon you wish – you might pick one that is of interest to you in your personal or professional life. Then, rather than collect data related to the phenomenon, you should model and synthesise such data using Python. We suggest you use the numpy.random package for this purpose. Specifically, in this project you should:
- My github repository is @ https://github.com/dectan/Programming-for-Data-Analysis-Project-1
- My github Ripository is called "Programming-for-Data-Analysis-Project-1
- This ripository contains a .gitignore file, a Jupyter notebook, and a readme file.
- My Jupyter notebook is called "Project 1.ipynb"
- There are no additional files required to run program as .csv is taken from website http://data.marine.ie/downloads/SmartBayIreland/GalwaySampleWeatherData.csv
- Libraries that need to be imported are contained in first cell of Jupyter notebook
- *Run all*
- import numpy as np
- import pandas as pd
- import matplotlib.pyplot as plt
- import seaborn as sns
- from scipy.stats import dweibull
NumPy is short for "Numerical Python". It allows for matematical and logical operations on arrays efficiently. NumPy also enables user to reshape,slice ,stack and join arrays.
Pandas is an open source Python library that provides high performance data manipulation tools and analysis tools. It also allows for reading and writing from various file formats, such as .csv. Pandas has functions for analyzing, cleaning , exploring and manipulating data
Matplotlib is a low level graph plotting library in python. It is open source. Using Mathplotlib, different types of plots can be created, such as scatter plots, histograms,box plots etc.
Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.It is designed to work well with dataframes from Pandas
a python function that from scipy.stats that generates random numbers usinfg double weibull distribution