The objective of this presentation is to examine multiple approaches for gaining deeper insights and a better understanding of the NYC 311 Street Flood Complaints open data.
NYC Open Data Website: NYC Open Data Week 2023
Date: Saturday, March 18, 2023 🕘
Analysis Book: nyc-street-flooding-analysis.datalife.nyc
Presentation Slides: ⭳ Download
Presenter | GitHub | ||
---|---|---|---|
Ho Hsieh | |||
Nathan Williamson | |||
Mark Bauer | |||
Chidi Ezeolu |
-
Install Anaconda to manage Python packages and environments.
-
Install Git to maintain version control.
-
Install Graphviz to build diagrams with code.
-
Clone nyc-street-flood-analysis repo
git clone https://github.com/datalifenyc/nyc-street-flood-analysis.git
-
Enter folder directory of local repo
cd nyc-street-flood-analysis
-
Install requirements
conda env create -f environment.yml
Two alternative environment files are provided, which offer detailed library versions (
environment-no-builds.yml
) and build info (environment-with-builds.yml
). -
Activate conda environment
conda activate nyc-street-flood-analysis
-
Install and Configure Git to track large notebook files
Step 1: Install Step 2: Configure git lfs install
git lfs track "*.ipynb"
Jupyter Notebooks with maps tend to larger in size. For best practices and to avoid commit warning/errors, as well as, issues pushing repo to GitHub, use Git Large File Storage (Git LFS): website | docs | repo.
To
push
lfs updates to repo, enter:git lfs push origin main
Jupyter Notebooks can be found in the analysis-book folder.