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 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
  • 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.12.tar.gz (1.3 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.12-py3-none-any.whl (624.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyedautils-0.0.12.tar.gz
  • Upload date:
  • Size: 1.3 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.12.tar.gz
Algorithm Hash digest
SHA256 01b2ed2fd28ec33f5d47c82c180b1a49bb3bd536ad377dca4b852d9f734c1670
MD5 bdf0af70a5573d1e7a51dce94af6863e
BLAKE2b-256 221bd06369d7fd4ee4031ad0648dda3430bf09db5475527f26e822f764f0da06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyedautils-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 624.5 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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 c334b539f4bb08d1b905f9c6caca57b2d81b2a944fa72ecb4f48be515ff880ff
MD5 38a8ca1cf3e37ca4ea1265c51b65280a
BLAKE2b-256 14dd4e9355f2461661fe9b649aa325857f18c3ecbef3e33f27d568b6b6699352

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