+1 -1 +34
Vote on this proposal

Introduction to python pandas data structures

by nilesh sharma (speaking)

Section
Scientific Computing
Technical level
Beginner

Objective

Introduction to python pandas and explain it's benefits for doing the data analysis using a real world example, by explaining two primary data structures of pandas, Series (1-dimensional) and DataFrame (2-dimensional),

Description

pandas is an open source Python library for data analysis. Python has always been great for prepping and munging data, but it's never been great for analysis - you'd usually end up using R or loading it into a database and using SQL (or worse, Excel). pandas makes Python great for analysis.

pandas is a Python package providing fast, flexible, and expressive data structures designed to make working with “relational” or “labeled” data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. Additionally, it has the broader goal of becoming the most powerful and flexible open source data analysis / manipulation tool available in any language. It is already well on its way toward this goal.

pandas is well suited for many different kinds of data:

Tabular data with heterogeneously-typed columns, as in an SQL table or Excel spreadsheet
Ordered and unordered (not necessarily fixed-frequency) time series data.
Arbitrary matrix data (homogeneously typed or heterogeneous) with row and column labels
Any other form of observational / statistical data sets. The data actually need not be labeled at all to be placed into a pandas data structure

Requirements

pip install numpy
pip install pandas

on ubuntu/mac machine, that's it ...!!!

Speaker bio

Web Professional and Research consultant having more than 5 years of progressive experience in India & UAE with reputed IT organizations.

Possess rich knowledge of Software Development Life Cycle phases- Requirement, Design, Development, Unit Testing, Review and Maintenance.

Interests: Web Programming, UI Design, Website QA, Website Project Management, Other - Web Development, Research Analysis. Software Development LIfe Cycle. Agile Project Management, Scrum Process.

Current project covers: High Level Python web framework - Django

Tasks Handled : Requirement Analysis, Impact analysis, Design, Development, Unit
Testing, Production Deployment, Review, Maintenance, Bug Fixing, Client Communication

Programming Languages - HTML, JavaScript, Jquery, Shell Scripting, Python Web Frameworks - Prototype (JS), Django (Python), C, C++, Java.

Comments


  • 1

    [-] konark modi 230 days ago

    Hi Nilesh,

    Would request you to share, what case-study are you planning to share during your talk.

    Please share the code-snippets and / or datasets with which you will be playing.

    Regards
    Konark

Login with Twitter or Google to leave a comment →