Skip to main content

Python Energy Data Analysis Utilities

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyedautils-0.0.20.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyedautils-0.0.20-py3-none-any.whl (726.2 kB view details)

Uploaded Python 3

File details

Details for the file pyedautils-0.0.20.tar.gz.

File metadata

  • Download URL: pyedautils-0.0.20.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pyedautils-0.0.20.tar.gz
Algorithm Hash digest
SHA256 aaec9f230dc8b2ae10c582f8ae99f77f47fcd536915d3286381087c18652c8e3
MD5 125a4a77ff30bdc47491fa8c606e6d94
BLAKE2b-256 89ae9606229c6b3f528a6214e9c3693b1a0d2f79c74a6966e139e1e298771e52

See more details on using hashes here.

File details

Details for the file pyedautils-0.0.20-py3-none-any.whl.

File metadata

  • Download URL: pyedautils-0.0.20-py3-none-any.whl
  • Upload date:
  • Size: 726.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pyedautils-0.0.20-py3-none-any.whl
Algorithm Hash digest
SHA256 fbede62e42d7f89851e438d211528917380c8043a9397db69462cb0ffe8ff4e2
MD5 46db1db450bc44c1d816686150a1d1b2
BLAKE2b-256 7e2b8888d9bdc9e07841177b4d4da0edeff2c8c9b2e19d0d3f51ddfe3cbce5da

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page