Skip to content
Material for STL Python Meetup 11/5/2019
Jupyter Notebook Python HTML Shell Dockerfile Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
02-selenium-examples
02-selenium-safari
02-webscrape-celery
04-other-analysis
05-other-visualizations
airflow-stocks
data
docs
flask-gentelella
flask-rss
.editorconfig
.gitignore
.travis.yml
01-basics.ipynb
02-webscraping.ipynb
03-tidy-data.ipynb
04-pandas.ipynb
05-data-analysis.ipynb
06-data-visualizations.ipynb
AUTHORS.rst
CONTRIBUTING.rst
HISTORY.rst
LICENSE
MANIFEST.in
Makefile
README.rst
random_numbers.py
requirements_dev.txt
setup.cfg
setup.py
tox.ini

README.rst

From Spreadsheets to DataFrames: Escaping Excel Hell with Python

Presentation given at [STL Python]

Details

A spreadsheet is a wonderful invention and an excellent tool for certain jobs. All too often, however, spreadsheets are called upon to perform tasks that are beyond their capabilities. It's like the old saying, 'If the only tool you have is a hammer, every problem looks like a nail.' But some problems are better addressed with a screwdriver, with glue, or with a swiss army knife.

Python is often called the Swiss army knife of the programming world, due to its versatility and flexibility in use. That's why it has become increasingly popular over time. Companies can adopt Python to perform some uniquely complex processes over the long-term.

During this talk, Ryan will discuss his firsthand account of Excel Hell and how he managed to escape it using Python. He will also discuss some of the relevant libraries he uses for web scraping, data processing, analysis, and visualization, including Requests, Pandas, Flask, and Airflow, as well as few strategies he uses when approaching problems with data.

Slides

Intro [Slides]

Excel to Python [Slides]

Python Libraries & Resources [Slides]

Data Management [Slides]

Code

01-basics.ipynb

02-webscraping.ipynb

03-tidy-data.ipynb

04-pandas.ipynb

05-data-analysis.ipynb

06-data-visualizations.ipynb

# Quick Start Guides

Setup Environment & Run Example (Windows):

$ git clone https://github.com/ryansmccoy/spreadsheets-to-dataframes.git
$ cd spreadsheets-to-dataframes
$ conda create -n spreadsheets-to-dataframes python=3.7 pandas scipy numpy lxml jupyter matplotlib -y
$ activate spreadsheets-to-dataframes
$ conda install -c conda-forge fbprophet
$ pip install -r requirements_dev.txt

Setup Environment & Run Example (Linux):

$ git clone https://github.com/ryansmccoy/spreadsheets-to-dataframes.git
$ cd spreadsheets-to-dataframes
$ conda create -n spreadsheets-to-dataframes python=3.7 pandas scipy numpy lxml jupyter matplotlib -y
$ source activate spreadsheets-to-dataframes
$ conda install -c conda-forge fbprophet
$ pip install -r requirements_dev.txt

If have installing any of the packages on Windows:

https://www.lfd.uci.edu/~gohlke/pythonlibs/ ^ download it from here and then pip install the downloaded file:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyflux
  • Free software: MIT license

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

You can’t perform that action at this time.