Coder Social home page Coder Social logo

uttgeorge / data-wrangling-video Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kjam/data-wrangling-video

0.0 1.0 0.0 34.05 MB

Code and examples for O'Reilly's Data Wrangling with Python video course

Jupyter Notebook 99.30% Python 0.16% HTML 0.53%

data-wrangling-video's Introduction

Data Wrangling with Python (video edition)

Welcome to the code repository for Data Wrangling with Python! If you have any questions reach out to @kjam on Twitter or GitHub.

Code Structure

Most of the code covered in the videos is here; but not all of it. I highly recommend you take time to type out all the code along with the videos and simply use these scripts to "double check" or remind yourself of the work you've already completed.

Data folder

Although I don't recommend keeping your data in a repository, I've done so here for the purpose of our shared use. In the data directory you'll find all of the examples used for the video series. You'll also find a copy of some example API responses and web pages in case these change after the video is available. If you find one of the scripts handling API or web data doesn't work, you can use the files here by accessing them via the File URI (normally file://file_name.html ).

Installation

If you are using Python2, use the requirements.txt file. If you are using Python3, use the py3_requirements.txt file.

pip install -r requirements.txt

or

pip install -r py3_requirements.txt

Python2 v. Python3

This repository is primarily compliant for both versions. There is a problem with PDFMiner and pdf_tables being non-Python3 compliant. I have begun some investigation into their portability, but my current advice is, if you are using Python3, simply switch to Python2 for just your PDF wrangling, export that into a form you can read (like a database or file) and then switch back. :)

Corrections?

If you find any issues in these code examples, feel free to submit an Issue or Pull Request. I appreciate your input!

Questions?

Reach out to @kjam on Twitter or GitHub. @kjam is also often on freenode. :)

data-wrangling-video's People

Contributors

kjam avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.