diff --git a/.gitignore b/.gitignore index 0adf0ae6..178087c9 100644 --- a/.gitignore +++ b/.gitignore @@ -16,7 +16,7 @@ gurobi.log /networks /benchmarks /logs -/notebooks +# /notebooks /data /cutouts @@ -68,7 +68,7 @@ doc/_build *.geojson -*.ipynb +# *.ipynb data/costs_* diff --git a/notebooks/entsoe_data.ipynb b/notebooks/entsoe_data.ipynb new file mode 100644 index 00000000..bcbf59e7 --- /dev/null +++ b/notebooks/entsoe_data.ipynb @@ -0,0 +1,1056 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "from entsoe import EntsoePandasClient\n", + "import pandas as pd" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "api_key=\"\"" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "client = EntsoePandasClient(api_key=api_key)\n", + "\n", + "start = pd.Timestamp('20190101', tz='Europe/Brussels')\n", + "end = pd.Timestamp('20190102', tz='Europe/Brussels')\n", + "\n", + "countries = ['AL', 'AT', 'BA', 'BE', 'BG', 'CH', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FI', 'FR', 'GB', 'GR', 'HR', 'HU', 'IE', 'IT', 'LT', 'LU', 'LV', 'ME', 'MK', 'NL', 'NO', 'PL', 'PT', 'RO', 'RS', 'SE', 'SI', 'SK']\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "generation = []\n", + "for country in countries:\n", + " country_code = country\n", + " generation_country = client.query_generation(country_code, start=start,end=end, psr_type=None)\n", + " #generation.append(generation_country)\n", + " #day_ahead_prices_country = client.query_day_ahead_prices(country_code, start, end)\n", + "\n", + "#generation = pd.concat(generation, keys=countries, axis=1)\n", + "\n", + "#client.query_crossborder_flows(country_code_from, country_code_to, start, end)" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DE...FR
BiomassFossil Brown coal/LigniteFossil Coal-derived gasFossil GasFossil Hard coalFossil OilGeothermalHydro Pumped Storage...Fossil Hard coalFossil OilHydro Pumped StorageHydro Run-of-river and poundageHydro Water ReservoirNuclearSolarWasteWind Onshore
Actual AggregatedActual AggregatedActual AggregatedActual AggregatedActual ConsumptionActual AggregatedActual AggregatedActual AggregatedActual AggregatedActual Consumption...Actual ConsumptionActual AggregatedActual AggregatedActual ConsumptionActual AggregatedActual AggregatedActual AggregatedActual AggregatedActual AggregatedActual Aggregated
2018-12-31 23:00:00+00:004815.256335.00429.003273.251.02811.75482.2519.00271.751375.00...NaN207.0NaN1377.03552.01054.055627.00.0253.01622.0
2019-01-01 00:00:00+00:004808.755379.50455.502967.251.02404.25481.0019.0021.501533.50...1.0215.0NaN1536.03344.0740.055113.00.0252.01637.0
2019-01-01 01:00:00+00:004766.255341.00469.502720.251.02228.50483.7519.00150.752598.50...1.0214.0NaN2372.03202.0463.054780.00.0253.01567.0
2019-01-01 02:00:00+00:004750.255270.75501.752653.251.02356.75487.0019.000.003433.50...NaN215.0NaN2667.03086.0145.053162.00.0254.01556.0
2019-01-01 03:00:00+00:004755.505178.75520.502706.001.02308.50490.7518.003.503826.00...NaN215.0NaN2885.03009.097.050137.00.0255.01595.0
2019-01-01 04:00:00+00:004753.005076.50494.002720.001.02311.25491.0018.002.004977.75...1.0215.0NaN3043.02881.0119.048465.00.0254.01719.0
2019-01-01 05:00:00+00:004779.005072.25465.252714.251.02158.75490.5017.7517.755570.75...NaN215.0NaN2956.02856.0159.048269.00.0253.01794.0
2019-01-01 06:00:00+00:004806.755038.25411.752819.501.02182.25490.2518.0033.505554.50...1.0213.0NaN2818.03093.0103.047783.00.0251.01780.0
2019-01-01 07:00:00+00:004831.504918.75438.752858.001.02267.50489.7518.0034.254206.25...2.0214.0NaN2775.03247.0240.048379.0132.0251.01730.0
2019-01-01 08:00:00+00:004827.754928.25487.502864.501.02642.25489.5018.0034.004045.50...6.0215.0NaN2688.03369.0541.049885.0503.0252.01670.0
2019-01-01 09:00:00+00:004861.004949.00461.502883.251.02696.50490.0017.2549.252892.00...7.0215.0NaN2645.03467.0568.050895.01067.0252.01589.0
2019-01-01 10:00:00+00:004852.754918.75443.752971.751.02761.25489.5017.0050.252263.00...8.0216.0NaN2506.03429.0932.051689.01456.0250.01602.0
2019-01-01 11:00:00+00:004839.254946.25494.502957.501.02808.75489.0017.2550.752067.50...7.0216.0NaN1448.03409.01393.052526.01628.0251.01725.0
2019-01-01 12:00:00+00:004817.504953.75531.502874.751.02811.50488.5017.00232.501227.00...9.0215.0NaN1685.03223.0835.052413.01747.0250.01971.0
2019-01-01 13:00:00+00:004805.254960.75498.252877.251.02811.75489.5017.00245.751073.75...14.0216.0NaN2573.03132.0820.052719.01474.0250.02096.0
2019-01-01 14:00:00+00:004781.755017.50448.252882.751.02832.25488.5017.001737.75632.00...18.0215.0NaN2632.03113.0386.052859.0904.0251.02108.0
2019-01-01 15:00:00+00:004795.254950.75434.502941.751.02742.00487.5017.003422.00469.50...20.0215.0NaN2758.03081.0541.053311.0324.0252.02104.0
2019-01-01 16:00:00+00:004798.254972.25440.752935.501.02756.75489.0017.003590.00375.25...20.0215.0NaN1457.03468.0688.054453.0107.0251.02185.0
2019-01-01 17:00:00+00:004820.754899.00440.002874.501.02737.00489.2517.003061.25377.25...22.0215.0614.0NaN4287.01251.055312.00.0252.02444.0
2019-01-01 18:00:00+00:004804.254907.75436.752861.001.02748.75489.0017.001477.75795.25...22.0215.0936.0NaN4475.01273.055600.00.0250.02596.0
2019-01-01 19:00:00+00:004773.504875.00443.502869.501.02732.00487.5017.00574.75639.50...22.0215.0NaN277.04122.01278.055649.00.0249.02772.0
2019-01-01 20:00:00+00:004765.004895.25443.752781.751.02760.75488.2517.75273.001904.25...24.0215.0NaN1766.03762.01215.055435.00.0248.03018.0
2019-01-01 21:00:00+00:004730.754897.25438.502814.001.02720.25488.2518.001048.001894.50...26.0216.0NaN1077.03511.01246.055303.00.0250.03014.0
2019-01-01 22:00:00+00:004722.004886.50442.252776.501.02566.00490.0018.0036.253480.75...29.0215.0NaN1071.03227.0820.055107.00.0251.03011.0
\n", + "

24 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " DE \\\n", + " Biomass Fossil Brown coal/Lignite \n", + " Actual Aggregated Actual Aggregated \n", + "2018-12-31 23:00:00+00:00 4815.25 6335.00 \n", + "2019-01-01 00:00:00+00:00 4808.75 5379.50 \n", + "2019-01-01 01:00:00+00:00 4766.25 5341.00 \n", + "2019-01-01 02:00:00+00:00 4750.25 5270.75 \n", + "2019-01-01 03:00:00+00:00 4755.50 5178.75 \n", + "2019-01-01 04:00:00+00:00 4753.00 5076.50 \n", + "2019-01-01 05:00:00+00:00 4779.00 5072.25 \n", + "2019-01-01 06:00:00+00:00 4806.75 5038.25 \n", + "2019-01-01 07:00:00+00:00 4831.50 4918.75 \n", + "2019-01-01 08:00:00+00:00 4827.75 4928.25 \n", + "2019-01-01 09:00:00+00:00 4861.00 4949.00 \n", + "2019-01-01 10:00:00+00:00 4852.75 4918.75 \n", + "2019-01-01 11:00:00+00:00 4839.25 4946.25 \n", + "2019-01-01 12:00:00+00:00 4817.50 4953.75 \n", + "2019-01-01 13:00:00+00:00 4805.25 4960.75 \n", + "2019-01-01 14:00:00+00:00 4781.75 5017.50 \n", + "2019-01-01 15:00:00+00:00 4795.25 4950.75 \n", + "2019-01-01 16:00:00+00:00 4798.25 4972.25 \n", + "2019-01-01 17:00:00+00:00 4820.75 4899.00 \n", + "2019-01-01 18:00:00+00:00 4804.25 4907.75 \n", + "2019-01-01 19:00:00+00:00 4773.50 4875.00 \n", + "2019-01-01 20:00:00+00:00 4765.00 4895.25 \n", + "2019-01-01 21:00:00+00:00 4730.75 4897.25 \n", + "2019-01-01 22:00:00+00:00 4722.00 4886.50 \n", + "\n", + " \\\n", + " Fossil Coal-derived gas Fossil Gas \n", + " Actual Aggregated Actual Aggregated \n", + "2018-12-31 23:00:00+00:00 429.00 3273.25 \n", + "2019-01-01 00:00:00+00:00 455.50 2967.25 \n", + "2019-01-01 01:00:00+00:00 469.50 2720.25 \n", + "2019-01-01 02:00:00+00:00 501.75 2653.25 \n", + "2019-01-01 03:00:00+00:00 520.50 2706.00 \n", + "2019-01-01 04:00:00+00:00 494.00 2720.00 \n", + "2019-01-01 05:00:00+00:00 465.25 2714.25 \n", + "2019-01-01 06:00:00+00:00 411.75 2819.50 \n", + "2019-01-01 07:00:00+00:00 438.75 2858.00 \n", + "2019-01-01 08:00:00+00:00 487.50 2864.50 \n", + "2019-01-01 09:00:00+00:00 461.50 2883.25 \n", + "2019-01-01 10:00:00+00:00 443.75 2971.75 \n", + "2019-01-01 11:00:00+00:00 494.50 2957.50 \n", + "2019-01-01 12:00:00+00:00 531.50 2874.75 \n", + "2019-01-01 13:00:00+00:00 498.25 2877.25 \n", + "2019-01-01 14:00:00+00:00 448.25 2882.75 \n", + "2019-01-01 15:00:00+00:00 434.50 2941.75 \n", + "2019-01-01 16:00:00+00:00 440.75 2935.50 \n", + "2019-01-01 17:00:00+00:00 440.00 2874.50 \n", + "2019-01-01 18:00:00+00:00 436.75 2861.00 \n", + "2019-01-01 19:00:00+00:00 443.50 2869.50 \n", + "2019-01-01 20:00:00+00:00 443.75 2781.75 \n", + "2019-01-01 21:00:00+00:00 438.50 2814.00 \n", + "2019-01-01 22:00:00+00:00 442.25 2776.50 \n", + "\n", + " \\\n", + " Fossil Hard coal \n", + " Actual Consumption Actual Aggregated \n", + "2018-12-31 23:00:00+00:00 1.0 2811.75 \n", + "2019-01-01 00:00:00+00:00 1.0 2404.25 \n", + "2019-01-01 01:00:00+00:00 1.0 2228.50 \n", + "2019-01-01 02:00:00+00:00 1.0 2356.75 \n", + "2019-01-01 03:00:00+00:00 1.0 2308.50 \n", + "2019-01-01 04:00:00+00:00 1.0 2311.25 \n", + "2019-01-01 05:00:00+00:00 1.0 2158.75 \n", + "2019-01-01 06:00:00+00:00 1.0 2182.25 \n", + "2019-01-01 07:00:00+00:00 1.0 2267.50 \n", + "2019-01-01 08:00:00+00:00 1.0 2642.25 \n", + "2019-01-01 09:00:00+00:00 1.0 2696.50 \n", + "2019-01-01 10:00:00+00:00 1.0 2761.25 \n", + "2019-01-01 11:00:00+00:00 1.0 2808.75 \n", + "2019-01-01 12:00:00+00:00 1.0 2811.50 \n", + "2019-01-01 13:00:00+00:00 1.0 2811.75 \n", + "2019-01-01 14:00:00+00:00 1.0 2832.25 \n", + "2019-01-01 15:00:00+00:00 1.0 2742.00 \n", + "2019-01-01 16:00:00+00:00 1.0 2756.75 \n", + "2019-01-01 17:00:00+00:00 1.0 2737.00 \n", + "2019-01-01 18:00:00+00:00 1.0 2748.75 \n", + "2019-01-01 19:00:00+00:00 1.0 2732.00 \n", + "2019-01-01 20:00:00+00:00 1.0 2760.75 \n", + "2019-01-01 21:00:00+00:00 1.0 2720.25 \n", + "2019-01-01 22:00:00+00:00 1.0 2566.00 \n", + "\n", + " \\\n", + " Fossil Oil Geothermal \n", + " Actual Aggregated Actual Aggregated \n", + "2018-12-31 23:00:00+00:00 482.25 19.00 \n", + "2019-01-01 00:00:00+00:00 481.00 19.00 \n", + "2019-01-01 01:00:00+00:00 483.75 19.00 \n", + "2019-01-01 02:00:00+00:00 487.00 19.00 \n", + "2019-01-01 03:00:00+00:00 490.75 18.00 \n", + "2019-01-01 04:00:00+00:00 491.00 18.00 \n", + "2019-01-01 05:00:00+00:00 490.50 17.75 \n", + "2019-01-01 06:00:00+00:00 490.25 18.00 \n", + "2019-01-01 07:00:00+00:00 489.75 18.00 \n", + "2019-01-01 08:00:00+00:00 489.50 18.00 \n", + "2019-01-01 09:00:00+00:00 490.00 17.25 \n", + "2019-01-01 10:00:00+00:00 489.50 17.00 \n", + "2019-01-01 11:00:00+00:00 489.00 17.25 \n", + "2019-01-01 12:00:00+00:00 488.50 17.00 \n", + "2019-01-01 13:00:00+00:00 489.50 17.00 \n", + "2019-01-01 14:00:00+00:00 488.50 17.00 \n", + "2019-01-01 15:00:00+00:00 487.50 17.00 \n", + "2019-01-01 16:00:00+00:00 489.00 17.00 \n", + "2019-01-01 17:00:00+00:00 489.25 17.00 \n", + "2019-01-01 18:00:00+00:00 489.00 17.00 \n", + "2019-01-01 19:00:00+00:00 487.50 17.00 \n", + "2019-01-01 20:00:00+00:00 488.25 17.75 \n", + "2019-01-01 21:00:00+00:00 488.25 18.00 \n", + "2019-01-01 22:00:00+00:00 490.00 18.00 \n", + "\n", + " ... \\\n", + " Hydro Pumped Storage ... \n", + " Actual Aggregated Actual Consumption ... \n", + "2018-12-31 23:00:00+00:00 271.75 1375.00 ... \n", + "2019-01-01 00:00:00+00:00 21.50 1533.50 ... \n", + "2019-01-01 01:00:00+00:00 150.75 2598.50 ... \n", + "2019-01-01 02:00:00+00:00 0.00 3433.50 ... \n", + "2019-01-01 03:00:00+00:00 3.50 3826.00 ... \n", + "2019-01-01 04:00:00+00:00 2.00 4977.75 ... \n", + "2019-01-01 05:00:00+00:00 17.75 5570.75 ... \n", + "2019-01-01 06:00:00+00:00 33.50 5554.50 ... \n", + "2019-01-01 07:00:00+00:00 34.25 4206.25 ... \n", + "2019-01-01 08:00:00+00:00 34.00 4045.50 ... \n", + "2019-01-01 09:00:00+00:00 49.25 2892.00 ... \n", + "2019-01-01 10:00:00+00:00 50.25 2263.00 ... \n", + "2019-01-01 11:00:00+00:00 50.75 2067.50 ... \n", + "2019-01-01 12:00:00+00:00 232.50 1227.00 ... \n", + "2019-01-01 13:00:00+00:00 245.75 1073.75 ... \n", + "2019-01-01 14:00:00+00:00 1737.75 632.00 ... \n", + "2019-01-01 15:00:00+00:00 3422.00 469.50 ... \n", + "2019-01-01 16:00:00+00:00 3590.00 375.25 ... \n", + "2019-01-01 17:00:00+00:00 3061.25 377.25 ... \n", + "2019-01-01 18:00:00+00:00 1477.75 795.25 ... \n", + "2019-01-01 19:00:00+00:00 574.75 639.50 ... \n", + "2019-01-01 20:00:00+00:00 273.00 1904.25 ... \n", + "2019-01-01 21:00:00+00:00 1048.00 1894.50 ... \n", + "2019-01-01 22:00:00+00:00 36.25 3480.75 ... \n", + "\n", + " FR \\\n", + " Fossil Hard coal Fossil Oil \n", + " Actual Consumption Actual Aggregated \n", + "2018-12-31 23:00:00+00:00 NaN 207.0 \n", + "2019-01-01 00:00:00+00:00 1.0 215.0 \n", + "2019-01-01 01:00:00+00:00 1.0 214.0 \n", + "2019-01-01 02:00:00+00:00 NaN 215.0 \n", + "2019-01-01 03:00:00+00:00 NaN 215.0 \n", + "2019-01-01 04:00:00+00:00 1.0 215.0 \n", + "2019-01-01 05:00:00+00:00 NaN 215.0 \n", + "2019-01-01 06:00:00+00:00 1.0 213.0 \n", + "2019-01-01 07:00:00+00:00 2.0 214.0 \n", + "2019-01-01 08:00:00+00:00 6.0 215.0 \n", + "2019-01-01 09:00:00+00:00 7.0 215.0 \n", + "2019-01-01 10:00:00+00:00 8.0 216.0 \n", + "2019-01-01 11:00:00+00:00 7.0 216.0 \n", + "2019-01-01 12:00:00+00:00 9.0 215.0 \n", + "2019-01-01 13:00:00+00:00 14.0 216.0 \n", + "2019-01-01 14:00:00+00:00 18.0 215.0 \n", + "2019-01-01 15:00:00+00:00 20.0 215.0 \n", + "2019-01-01 16:00:00+00:00 20.0 215.0 \n", + "2019-01-01 17:00:00+00:00 22.0 215.0 \n", + "2019-01-01 18:00:00+00:00 22.0 215.0 \n", + "2019-01-01 19:00:00+00:00 22.0 215.0 \n", + "2019-01-01 20:00:00+00:00 24.0 215.0 \n", + "2019-01-01 21:00:00+00:00 26.0 216.0 \n", + "2019-01-01 22:00:00+00:00 29.0 215.0 \n", + "\n", + " \\\n", + " Hydro Pumped Storage \n", + " Actual Aggregated Actual Consumption \n", + "2018-12-31 23:00:00+00:00 NaN 1377.0 \n", + "2019-01-01 00:00:00+00:00 NaN 1536.0 \n", + "2019-01-01 01:00:00+00:00 NaN 2372.0 \n", + "2019-01-01 02:00:00+00:00 NaN 2667.0 \n", + "2019-01-01 03:00:00+00:00 NaN 2885.0 \n", + "2019-01-01 04:00:00+00:00 NaN 3043.0 \n", + "2019-01-01 05:00:00+00:00 NaN 2956.0 \n", + "2019-01-01 06:00:00+00:00 NaN 2818.0 \n", + "2019-01-01 07:00:00+00:00 NaN 2775.0 \n", + "2019-01-01 08:00:00+00:00 NaN 2688.0 \n", + "2019-01-01 09:00:00+00:00 NaN 2645.0 \n", + "2019-01-01 10:00:00+00:00 NaN 2506.0 \n", + "2019-01-01 11:00:00+00:00 NaN 1448.0 \n", + "2019-01-01 12:00:00+00:00 NaN 1685.0 \n", + "2019-01-01 13:00:00+00:00 NaN 2573.0 \n", + "2019-01-01 14:00:00+00:00 NaN 2632.0 \n", + "2019-01-01 15:00:00+00:00 NaN 2758.0 \n", + "2019-01-01 16:00:00+00:00 NaN 1457.0 \n", + "2019-01-01 17:00:00+00:00 614.0 NaN \n", + "2019-01-01 18:00:00+00:00 936.0 NaN \n", + "2019-01-01 19:00:00+00:00 NaN 277.0 \n", + "2019-01-01 20:00:00+00:00 NaN 1766.0 \n", + "2019-01-01 21:00:00+00:00 NaN 1077.0 \n", + "2019-01-01 22:00:00+00:00 NaN 1071.0 \n", + "\n", + " \\\n", + " Hydro Run-of-river and poundage \n", + " Actual Aggregated \n", + "2018-12-31 23:00:00+00:00 3552.0 \n", + "2019-01-01 00:00:00+00:00 3344.0 \n", + "2019-01-01 01:00:00+00:00 3202.0 \n", + "2019-01-01 02:00:00+00:00 3086.0 \n", + "2019-01-01 03:00:00+00:00 3009.0 \n", + "2019-01-01 04:00:00+00:00 2881.0 \n", + "2019-01-01 05:00:00+00:00 2856.0 \n", + "2019-01-01 06:00:00+00:00 3093.0 \n", + "2019-01-01 07:00:00+00:00 3247.0 \n", + "2019-01-01 08:00:00+00:00 3369.0 \n", + "2019-01-01 09:00:00+00:00 3467.0 \n", + "2019-01-01 10:00:00+00:00 3429.0 \n", + "2019-01-01 11:00:00+00:00 3409.0 \n", + "2019-01-01 12:00:00+00:00 3223.0 \n", + "2019-01-01 13:00:00+00:00 3132.0 \n", + "2019-01-01 14:00:00+00:00 3113.0 \n", + "2019-01-01 15:00:00+00:00 3081.0 \n", + "2019-01-01 16:00:00+00:00 3468.0 \n", + "2019-01-01 17:00:00+00:00 4287.0 \n", + "2019-01-01 18:00:00+00:00 4475.0 \n", + "2019-01-01 19:00:00+00:00 4122.0 \n", + "2019-01-01 20:00:00+00:00 3762.0 \n", + "2019-01-01 21:00:00+00:00 3511.0 \n", + "2019-01-01 22:00:00+00:00 3227.0 \n", + "\n", + " \\\n", + " Hydro Water Reservoir Nuclear \n", + " Actual Aggregated Actual Aggregated \n", + "2018-12-31 23:00:00+00:00 1054.0 55627.0 \n", + "2019-01-01 00:00:00+00:00 740.0 55113.0 \n", + "2019-01-01 01:00:00+00:00 463.0 54780.0 \n", + "2019-01-01 02:00:00+00:00 145.0 53162.0 \n", + "2019-01-01 03:00:00+00:00 97.0 50137.0 \n", + "2019-01-01 04:00:00+00:00 119.0 48465.0 \n", + "2019-01-01 05:00:00+00:00 159.0 48269.0 \n", + "2019-01-01 06:00:00+00:00 103.0 47783.0 \n", + "2019-01-01 07:00:00+00:00 240.0 48379.0 \n", + "2019-01-01 08:00:00+00:00 541.0 49885.0 \n", + "2019-01-01 09:00:00+00:00 568.0 50895.0 \n", + "2019-01-01 10:00:00+00:00 932.0 51689.0 \n", + "2019-01-01 11:00:00+00:00 1393.0 52526.0 \n", + "2019-01-01 12:00:00+00:00 835.0 52413.0 \n", + "2019-01-01 13:00:00+00:00 820.0 52719.0 \n", + "2019-01-01 14:00:00+00:00 386.0 52859.0 \n", + "2019-01-01 15:00:00+00:00 541.0 53311.0 \n", + "2019-01-01 16:00:00+00:00 688.0 54453.0 \n", + "2019-01-01 17:00:00+00:00 1251.0 55312.0 \n", + "2019-01-01 18:00:00+00:00 1273.0 55600.0 \n", + "2019-01-01 19:00:00+00:00 1278.0 55649.0 \n", + "2019-01-01 20:00:00+00:00 1215.0 55435.0 \n", + "2019-01-01 21:00:00+00:00 1246.0 55303.0 \n", + "2019-01-01 22:00:00+00:00 820.0 55107.0 \n", + "\n", + " \\\n", + " Solar Waste \n", + " Actual Aggregated Actual Aggregated \n", + "2018-12-31 23:00:00+00:00 0.0 253.0 \n", + "2019-01-01 00:00:00+00:00 0.0 252.0 \n", + "2019-01-01 01:00:00+00:00 0.0 253.0 \n", + "2019-01-01 02:00:00+00:00 0.0 254.0 \n", + "2019-01-01 03:00:00+00:00 0.0 255.0 \n", + "2019-01-01 04:00:00+00:00 0.0 254.0 \n", + "2019-01-01 05:00:00+00:00 0.0 253.0 \n", + "2019-01-01 06:00:00+00:00 0.0 251.0 \n", + "2019-01-01 07:00:00+00:00 132.0 251.0 \n", + "2019-01-01 08:00:00+00:00 503.0 252.0 \n", + "2019-01-01 09:00:00+00:00 1067.0 252.0 \n", + "2019-01-01 10:00:00+00:00 1456.0 250.0 \n", + "2019-01-01 11:00:00+00:00 1628.0 251.0 \n", + "2019-01-01 12:00:00+00:00 1747.0 250.0 \n", + "2019-01-01 13:00:00+00:00 1474.0 250.0 \n", + "2019-01-01 14:00:00+00:00 904.0 251.0 \n", + "2019-01-01 15:00:00+00:00 324.0 252.0 \n", + "2019-01-01 16:00:00+00:00 107.0 251.0 \n", + "2019-01-01 17:00:00+00:00 0.0 252.0 \n", + "2019-01-01 18:00:00+00:00 0.0 250.0 \n", + "2019-01-01 19:00:00+00:00 0.0 249.0 \n", + "2019-01-01 20:00:00+00:00 0.0 248.0 \n", + "2019-01-01 21:00:00+00:00 0.0 250.0 \n", + "2019-01-01 22:00:00+00:00 0.0 251.0 \n", + "\n", + " \n", + " Wind Onshore \n", + " Actual Aggregated \n", + "2018-12-31 23:00:00+00:00 1622.0 \n", + "2019-01-01 00:00:00+00:00 1637.0 \n", + "2019-01-01 01:00:00+00:00 1567.0 \n", + "2019-01-01 02:00:00+00:00 1556.0 \n", + "2019-01-01 03:00:00+00:00 1595.0 \n", + "2019-01-01 04:00:00+00:00 1719.0 \n", + "2019-01-01 05:00:00+00:00 1794.0 \n", + "2019-01-01 06:00:00+00:00 1780.0 \n", + "2019-01-01 07:00:00+00:00 1730.0 \n", + "2019-01-01 08:00:00+00:00 1670.0 \n", + "2019-01-01 09:00:00+00:00 1589.0 \n", + "2019-01-01 10:00:00+00:00 1602.0 \n", + "2019-01-01 11:00:00+00:00 1725.0 \n", + "2019-01-01 12:00:00+00:00 1971.0 \n", + "2019-01-01 13:00:00+00:00 2096.0 \n", + "2019-01-01 14:00:00+00:00 2108.0 \n", + "2019-01-01 15:00:00+00:00 2104.0 \n", + "2019-01-01 16:00:00+00:00 2185.0 \n", + "2019-01-01 17:00:00+00:00 2444.0 \n", + "2019-01-01 18:00:00+00:00 2596.0 \n", + "2019-01-01 19:00:00+00:00 2772.0 \n", + "2019-01-01 20:00:00+00:00 3018.0 \n", + "2019-01-01 21:00:00+00:00 3014.0 \n", + "2019-01-01 22:00:00+00:00 3011.0 \n", + "\n", + "[24 rows x 32 columns]" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "generation.resample(\"h\").mean()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "offwind", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.0" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +}