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
  • 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.17.tar.gz (1.4 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.17-py3-none-any.whl (711.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyedautils-0.0.17.tar.gz
  • Upload date:
  • Size: 1.4 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.17.tar.gz
Algorithm Hash digest
SHA256 28d629b7d8c7d3a9ebc26ad99f650a3651a392c494e409e839111eea11b4502f
MD5 e843234ed784427082a7c23dd887f310
BLAKE2b-256 ced53c1e844bfc869309709e565c8c08a930c91489d333d133a3e04b47603ac6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyedautils-0.0.17-py3-none-any.whl
  • Upload date:
  • Size: 711.0 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.17-py3-none-any.whl
Algorithm Hash digest
SHA256 7aec76ca353ddc8c9a69959ecc5ac104702d496197cc403b3b24dd70e585db11
MD5 12acda1312243f85de1a2cacfaf7ed86
BLAKE2b-256 b14e467f2767c84518e79e8a88d0e1c7f9238c0c4dda65b1d65e1a8e948de4d2

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