.. module:: electra Pandas: Consum d'electricitat *(3.5 punts)* ============================================ Del web de dades obertes de l'ajuntament de Barcelona hem descarregat un fitxer amb dades de consum d'electricitat durant alguns mesos de 2022, que hem simplificat: :download:`consum_elect.csv`. Descarregueu aquest fitxer i analitzeu-ne les dades. A partir d'aquest fitxer, hem llegit un :class:`~pandas.DataFrame` del que es mostren algunes dades: .. literalinclude:: test-electra.txt :language: python Observem que totes les columnes són de tipus :py:class:`str` excepte la columna ``'Valor'`` que representa el consum en megawatt-hores i és de tipus :py:class:`int`. Es demana que al mòdul :py:mod:`electra` (fitxer :file:`electra.py`) hi implementeu les dues funcions següents: .. function:: electra1(df) :param df: un :class:`~pandas.DataFrame` com el de l'exemple que conté dades de consums d'electricitat. :return: un :class:`~pandas.DataFrame` de les mateixes característiques que el donat i només amb les files amb consums estrictament superiors a un 95% del consum màxim. Aquest :class:`~pandas.DataFrame` ha d'estar en ordre descendent de consum. Exemples: .. literalinclude:: test-electra1.txt :language: python :start-after: --ini-electra1 :end-before: --fi-electra1 Disposeu de jocs de proves addicionals al fitxer :download:`test-electra1.txt`. .. function:: electra2(df, sec) :param df: un :class:`~pandas.DataFrame` com el de l'exemple que conté dades de consums d'electricitat. :param sec: el nom d'un sector econòmic (:py:class:`str`). :return: un :py:class:`tuple`, ``(tram horari, consum total)``, amb les dades corresponents al tram horari, d'entre tots els del sector econòmic donat i en el :class:`~pandas.DataFrame` donat, tal que el consum total és màxim. Per consum total s'entén la suma dels consums de tots els dies i codis postals. En aquest tuple, el tram horari és de tipus :py:class:`str` i el consum total de tipus :py:class:`int`. Exemples: .. literalinclude:: test-electra2.txt :language: python :start-after: --ini-electra2 :end-before: --fi-electra2 Disposeu de jocs de proves addicionals al fitxer :download:`test-electra2.txt`.