comp 333 data analytics - concordia university

21
COMP 333 Data Analytics Python pandas Greg Butler Data Science Research Centre and Centre for Structural and Functional Genomics and Computer Science and Software Engineering Concordia University, Montreal, Canada [email protected]

Upload: others

Post on 05-Feb-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COMP 333 Data Analytics - Concordia University

COMP 333 Data Analytics

Python pandas

Greg Butler

Data Science Research Centre

and

Centre for Structural and Functional Genomics

and

Computer Science and Software EngineeringConcordia University, Montreal, Canada

[email protected]

Page 2: COMP 333 Data Analytics - Concordia University

Overview of Lecture

1. Python array

2. Python numpy ndarray

3. Python pandas DataFrame

Page 3: COMP 333 Data Analytics - Concordia University

Python Types

Page 4: COMP 333 Data Analytics - Concordia University

Python array

Module array in Python 3.3

class array.array(typecode[, initializer])

array

an object type for an array of basic values:characters, integers, floating point numbers

Arrays behave very much like listsexcept the type of objects is constrained

The type is specified a type code, eg’l’ C signed long (int)’u’ unicode character’d’ C double (float)

Example

array(’l’)array(’l’, [1, 2, 3, 4, 5])array(’d’, [1.0, 2.0, 3.14])

Page 5: COMP 333 Data Analytics - Concordia University

Python Array Methods

Page 6: COMP 333 Data Analytics - Concordia University

Python numpy Types

Page 7: COMP 333 Data Analytics - Concordia University

Python numpy ndarray

Page 8: COMP 333 Data Analytics - Concordia University

Python numpy ndarray

Page 9: COMP 333 Data Analytics - Concordia University

Python pandas Types

Page 10: COMP 333 Data Analytics - Concordia University

Python pandas Types

Panel and Panel4Dare deprecated, and replaced by xarray

xarray

xarray.pydata.org

Page 11: COMP 333 Data Analytics - Concordia University

Python pandas DataFrame

Page 12: COMP 333 Data Analytics - Concordia University

Python pandas DataFrame

Page 13: COMP 333 Data Analytics - Concordia University

Python pandas DataFrame

Page 14: COMP 333 Data Analytics - Concordia University

Python pandas DataFrame

Page 15: COMP 333 Data Analytics - Concordia University

Python pandas DataFrame

Page 16: COMP 333 Data Analytics - Concordia University

Python pandas DataFrame

Page 17: COMP 333 Data Analytics - Concordia University

Python pandas DataFrame

Page 18: COMP 333 Data Analytics - Concordia University

Python pandas DataFrame

Page 19: COMP 333 Data Analytics - Concordia University

Python pandas DataFrame

Page 20: COMP 333 Data Analytics - Concordia University

Python pandas DataFrame

Page 21: COMP 333 Data Analytics - Concordia University

Python pandas DataFrame