Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

# -*- coding: utf-8 -*- 

""" 

@file 

@brief Jeux de données reliés à :epkg:`Enedis`. 

""" 

import pandas 

 

 

def load_enedis_dataset(dest='.', fLOG=None): 

""" 

Retourne des données extraites du site :epkg:`Enedis` : 

`Production électrique annuelle par filière à la maille commune 

<https://data.enedis.fr/explore/dataset/production-electrique-par-filiere-a-la-maille-commune/export/>`_. 

Le jeu proposé est un extrait pour les années 2015-2016. 

Le téléchargement utilise le module :epkg:`pyensae`. 

Notebooks associés à ce jeu de données : 

 

.. runpython:: 

:rst: 

 

from papierstat.datasets.documentation import list_notebooks_rst_links 

links = list_notebooks_rst_links('visualisation', 'enedis') 

links = [' * %s' % s for s in links] 

print('\\n'.join(links)) 

 

@param dest répertoire de destination 

@param fLOG fonction de log 

@return :epkg:`pandas:DataFrame` 

""" 

from pyensae.datasource import download_data 

name = "production-electrique-par-filiere-a-la-maille-commune.extrait.2015-2016.csv.zip" 

if fLOG: 

res = download_data(name, whereTo=dest, fLOG=fLOG) 

else: 

res = download_data(name, whereTo=dest) 

if len(res) != 1: 

raise ValueError("Unzipping '{0}' failed.".format(name)) 

df = pandas.read_csv(res[0], sep=';', encoding='utf-8') 

df['long'] = df['Geo Point 2D'].apply( 

lambda x: float(x.split(',')[1].strip())) 

df['lat'] = df['Geo Point 2D'].apply( 

lambda x: float(x.split(',')[0].strip())) 

return df