Skip to main content

pyedautils

Python Energy Data Analysis Utilities

CI - Test Coverage PyPI Latest Release PyPI Downloads

A pip-installable library of compact utility functions for analyzing and visualizing energy and comfort time-series data.

Features

  • Plotting — Plotly-based daily profile visualizations with confidence bands and decomposed weekly patterns
  • Data quality — Gap, stuck-value and range-outlier detection, interval inference, ok/warning/critical flags
  • Thermal comfort — SIA 180:2014 adaptive comfort curves, overheating hours/KPIs, comfort donuts, overheating bar
  • Gradients — Heating/cooling gradients (K/h) by direction and season, with grouped boxplots
  • Solar influence — Detect direct solar influence on a sensor, with a dual-axis plot
  • Data I/O — Save/load DataFrames in CSV, pickle, compressed pickle, and JSON formats
  • Geocoding — Address geocoding, WGS84/LV95 conversion, altitude lookup, Swiss postal codes, Haversine distance
  • Season detection — Astronomical or meteorological season classification for any date
  • Solar position — Sun elevation and azimuth for a location and time (single timestamp or vectorized over a pandas Series/DatetimeIndex)
  • MeteoSwiss — Find nearest weather station by sensor type and altitude

Installation

pip install pyedautils

Quick start

from pyedautils.plots import plot_daily_profiles_overview
from pyedautils.data_io import load_data

df = load_data("my_data.csv")
fig = plot_daily_profiles_overview(df)
fig.show()

Documentation

Full API reference, examples with interactive plots, and usage guides:

retomarek.github.io/pyedautils

License

Disclaimer — The author declines any liability or responsibility in connection with the published code and documentation.

Metadata

Release files for pyedautils 0.0.27

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyedautils 0.0.27
File Size Uploaded
pyedautils-0.0.27.tar.gz 1.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyedautils 0.0.27
File Interpreter ABI Platform
pyedautils-0.0.27-py3-none-any.whl Python 3 none any Details

Total release size: 2.0 MB

Release files / pyedautils-0.0.27.tar.gz

Download URL pyedautils-0.0.27.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
a034f3fb59ea9985c14d7a9deb7a58c8223e39c7f61b2563a6ebd6bddab8375f
BLAKE2b-256 checksum
How to use checksums
34627ab5e8f29544558ddfec2a460ea852fba76d4da30fe5c942682217b150dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / pyedautils-0.0.27-py3-none-any.whl

Download URL pyedautils-0.0.27-py3-none-any.whl
Size 796.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4df1750a4f0c4e0639ce143c29cbe82c766e1f2636dd6a19ef9d30762b3b4aea
BLAKE2b-256 checksum
How to use checksums
8ccf5389c0cada15392d1973fc51554f152630b7fe8fdcbce887c7cb0aed9f64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

0.0.27 This release

2 release files

0.0.23

2 release files

0.0.22

2 release files

0.0.21

2 release files

0.0.20

2 release files

0.0.19

2 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page