Monthly electricity generation by source and country (Ember)
Monthly electricity generation, generation mix shares, CO2 emissions and emissions intensity by electricity source for around 230 countries and economies plus regional aggregates, from Ember's harmonized monthly electricity dataset (https://files.ember-energy.org/public-downloads/generation/outputs/release_generation_monthly_global.csv). Each row is one (month, area, electricity source): generation in TWh with year-on-year changes, share of that area's generation in percent, CO2 emissions in MtCO2e with year-on-year changes, share of emissions, and emissions intensity in gCO2e/kWh, alongside area metadata (ISO alpha-3 code, continent, Ember region, EU/OECD/G20/G7/ASEAN membership). Method: Ember harmonizes national statistics; sources flagged is_aggregated_source=True (Clean, Fossil, Renewables, Total generation, Wind and solar, 'Hydro, bioenergy and other renewables') are composites of the granular sources, and 'Demand'/'Net imports' are balance rows. Units: TWh for generation, MtCO2e for emissions, gCO2e/kWh for intensity, percent / percentage points for shares and changes. Caveats: YoY-change columns are empty for each series' first 12 months; regional aggregates have no iso3 code; the latest 1-2 months are provisional and routinely revised. Coverage: worldwide, 1998-12 to the present, monthly granularity. Provenance: Ember keyless public CSV, CC BY 4.0 - please cite Ember (ember-energy.org). Primary key: (month, area, electricity_source). Join keys: iso3 (ISO 3166-1 alpha-3), month. Cadence: refreshed monthly; new months typically appear ~6 weeks after month-end. Sample use: filter area='Germany' and is_aggregated_source=False to track its generation mix over time.
- Source
- Ember
- Lignes
- 178 200
- Colonnes
- 23
- Cadence de la source
- Mensuelle
- Dernière actualisation
- 23 sept. 2026
- Thème
- energy
| Colonne | Type | Description |
|---|---|---|
| area | string | Country/economy or regional aggregate name. |
| iso3 | string | ISO 3166-1 alpha-3 country code; empty for regional aggregates. |
| month | string | Year and month of the observation (first day of month). |
| area_type | string | Provider classification: 'Country or economy' or 'Region'. |
| electricity_source | string | Electricity source (e.g. Solar, Wind, Coal, Hydro, Nuclear, Gas). Rows flagged is_aggregated_source=True are composites ('Clean', 'Fossil', 'Renewables', 'Total generation', 'Wind and solar', 'Hydro, bioenergy and other renewables') or balance rows ('Demand', 'Net imports'). |
| is_aggregated_source | boolean | True when electricity_source is a composite of granular sources or a balance row. |
| generation_twh | float | Electricity generated in the month. (unit: TWh) |
| generation_yoy_change_twh | float | Year-on-year change in monthly generation; empty for each series' first 12 months. (unit: TWh) |
| generation_yoy_change_pct | float | Year-on-year percent change in monthly generation; empty for each series' first 12 months. (unit: percent) |
| share_of_generation_pct | float | Share of the area's total monthly generation from this source. (unit: percent) |
| share_of_generation_yoy_change_pp | float | Year-on-year change in the generation share, in percentage points. (unit: percentage points) |
| emissions_mtco2e | float | CO2 emissions attributed to this source's generation in the month. (unit: MtCO2e) |
| emissions_yoy_change_mtco2e | float | Year-on-year change in monthly emissions. (unit: MtCO2e) |
| emissions_yoy_change_pct | float | Year-on-year percent change in monthly emissions. (unit: percent) |
| share_of_emissions_pct | float | Share of the area's monthly electricity emissions from this source. (unit: percent) |
| emissions_intensity_gco2e_kwh | float | Emissions intensity of this source's generation. (unit: gCO2e/kWh) |
| continent | string | Continent of the area (empty for regions). |
| ember_region | string | Ember's regional grouping of the area. |
| eu_member | boolean | True when the area is an EU member state. |
| oecd_member | boolean | True when the area is an OECD member. |
| g20_member | boolean | True when the area is a G20 member. |
| g7_member | boolean | True when the area is a G7 member. |
| asean_member | boolean | True when the area is an ASEAN member. |
10 premières lignes d’exemple — un aperçu, pas le jeu de données complet.
| area | iso3 | month | area_type | electricity_source | is_aggregated_source | generation_twh | generation_yoy_change_twh | generation_yoy_change_pct | share_of_generation_pct | share_of_generation_yoy_change_pp | emissions_mtco2e | emissions_yoy_change_mtco2e | emissions_yoy_change_pct | share_of_emissions_pct | emissions_intensity_gco2e_kwh | continent | ember_region | eu_member | oecd_member | g20_member | g7_member | asean_member |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Australia | AUS | 1998-12-01 | Country or economy | Clean | true | 0,549 | — | — | 5,087 | — | 0,013 | — | — | 0,134 | 23,679 | Oceania | Oceania | false | true | true | false | false |
| Australia | AUS | 1998-12-01 | Country or economy | Coal | false | 9,75 | — | — | 90,351 | — | 9,281 | — | — | 95,916 | 951,897 | Oceania | Oceania | false | true | true | false | false |
| Australia | AUS | 1998-12-01 | Country or economy | Demand | true | 10,791 | — | — | 99,998 | — | — | — | — | — | — | Oceania | Oceania | false | true | true | false | false |
| Australia | AUS | 1998-12-01 | Country or economy | Fossil | true | 10,243 | — | — | 94,92 | — | 9,663 | — | — | 99,864 | 943,376 | Oceania | Oceania | false | true | true | false | false |
| Australia | AUS | 1998-12-01 | Country or economy | Gas | false | 0,477 | — | — | 4,42 | — | 0,372 | — | — | 3,845 | 779,874 | Oceania | Oceania | false | true | true | false | false |
| Australia | AUS | 1998-12-01 | Country or economy | Hydro | false | 0,549 | — | — | 5,087 | — | 0,013 | — | — | 0,134 | 23,679 | Oceania | Oceania | false | true | true | false | false |
| Australia | AUS | 1998-12-01 | Country or economy | Hydro, bioenergy and other renewables | true | 0,549 | — | — | 5,087 | — | 0,013 | — | — | 0,134 | 23,679 | Oceania | Oceania | false | true | true | false | false |
| Australia | AUS | 1998-12-01 | Country or economy | Other fossil | false | 0,015 | — | — | 0,139 | — | 0,011 | — | — | 0,114 | 733,333 | Oceania | Oceania | false | true | true | false | false |
| Australia | AUS | 1998-12-01 | Country or economy | Renewables | true | 0,549 | — | — | 5,087 | — | 0,013 | — | — | 0,134 | 23,679 | Oceania | Oceania | false | true | true | false | false |
| Australia | AUS | 1998-12-01 | Country or economy | Total generation | true | 10,791 | — | — | 99,998 | — | 9,676 | — | — | 99,998 | 896,673 | Oceania | Oceania | false | true | true | false | false |
Dirigez n’importe quel LLM vers le point d’accès des métadonnées — la documentation ci-dessus est aussi lisible par machine (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/ember/ember_electricity_generation_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/ember/ember_electricity_generation_monthly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)Point d’accès API: https://datazimuts.com/v1/datasets/ember/ember_electricity_generation_monthly
Astuce : récupérez /llms.txt pour le catalogue complet lisible par machine.