Python Packages Overview#

This page provides an overview of the main Python packages used throughout this book.

Data Analysis#

Package

Description

Documentation

pandas

Data manipulation and analysis, the backbone of this book

pandas.pydata.org

numpy

Numerical computing, arrays, and mathematical functions

numpy.org

Visualization#

Package

Description

Documentation

plotly

Interactive visualizations with zoom, hover, and export

plotly.com/python

matplotlib

Static 2D plotting (used as fallback)

matplotlib.org

Energy Data Analysis#

Package

Description

Documentation

pyedautils

Ready-to-use analysis and visualization functions for energy and comfort data, used throughout this book

retomarek.github.io/pyedautils (API, examples, guides)

influxdb-toolkit

Load data from InfluxDB 1 and 2 into pandas (see InfluxDB)

PyPI

Time Series & Statistics#

Package

Description

Documentation

statsmodels

Time series decomposition, statistical models

statsmodels.org

Notebook Support#

Package

Description

Documentation

ipywidgets

Interactive widgets for Jupyter Notebooks

ipywidgets.readthedocs.io