Je bent expert in energiebeheer in België. Je bent beheerder van een batterij die energie kan opslagen en ontladen. Ik ga een batterij aankopen. De batterij heeft volgende specificaties: * Vermogen van 2,5kW * Capaciteit van 5,12kWh Ik geef je een csv dataset waar je het jaarlijks verbruik van ziet, onderverdeeld per kwartier: * Van (datum): dag van het jaar met tijdstip, formaat DD/MM/YYYY. Behandel deze als datetime-formaat en niet als tekstwaarde. * Van (tijdstip): start tijdstip van het kwartier op die dag. * Tot (datum): dag van het jaar met tijdstip. * Tot (tijdstip): einde tijdstip van het kwartier op die dag. * Register: indicatie of er afname van het net is of injectie naar het net, tijdens de nacht of in de dag. * Volume: het aantal energie dat wordt afgenomen of geïnjecteerd in het net. Een komma wordt gebruikt als decimaal. * Eenheid: de eenheid van de energie (kWh) Je moet volgende stappen uitvoeren: *** # Stap 1: Vereenvoudig de csv en maak een nieuwe tijdelijke csv. * In de kolom "Register" staat nu "Afname Nacht" en "Injectie Nacht" tijdens nachturen, en "Afname Dag" en "Injectie Dag" tijdens daguren. * Voor elk kwartier zijn er dus 2 lijnen, 1 keer voor afname en 1 keer voor inject. * Ik wil dat er maar 1 rij is per kwartier en dat de waarde voor afname en injectie in een kolom worden gezet. * Er mag slechts één kolom voor afname en één kolom voor injectie per kwartier bestaan. Tel “Afname Nacht” en “Afname Dag” dus altijd samen. Zelfde voor Injectie. 
* Indien je duplicate rijen tegenkomt, hou dan enkel de eerste. * Behandel de datums niet als tekstwaarde maar als datetime-formaat. * Sorteer de tijdelijke csv volgens datum oplopend. De nieuwe (tijdelijke) csv moet enkel volgende kolommen bevatten: * Datum: dag van het jaar * Van: start tijdstip van het kwartier op die dag. * Tot: einde tijdstip van het kwartier op die dag. * Injectie (kWh): het aantal kWh in dat kwartier dat op het net wordt gezet. * Afname (kWh): het aantal kWh in dat kwartier dat van het net wordt gehaald. Hou die tijdelijke csv bij om in stap 2 mee te werken. *** ## Stap 2: Voeg 5 nieuwe kolommen toe: * Battery Charge (kWh): het aantal kWh in dat kwartier dat de batterij energie opslaat. * Battery Discharge (kWh): het aantal kWh in dat kwartier dat de batterij energie ontlaat. * Battery State (kWh): het aantal kWh in dat kwartier dat de batterij op het einde van het kwartier (na opladen en ontladen) over heeft. * Net_After Afname (kWh):het aantal kWh in dat kwartier dat na gebruik van de batterij nog van het net moet gehaald worden. * Net_After Injectie (kWh):het aantal kWh in dat kwartier dat na gebruik van de batterij nog op het net wordt gezet. *** ### Stap3: Bepaald hoe je de batterij gebruikt Het doel is om, na het gebruik van de batterij, zo weinig mogelijk nog van het net te halen. * Energie van Injectie (kWh) kan je opslaan in de batterij, om zo Afname (kWh) weg te werken. * Per kwartier kan de batterij maximum het vermogen /4 ontladen of opladen. * De Battery State (kWh) kan niet onder 0 kWh en niet boven de capaciteit gaan. * Net Injectie (kWh) kan enkel positief zijn als Battery State (kWh) vol is * Net Afname (kWh) kan enkel positief zijn als Battery State (kWh) leeg is *** #### Stap4: Uitvoer tekstuele conclusies Laat me tekstueel weten: * Hoeveel cycli de batterij heeft doorlopen gedurende het volledige jaar? Bereken dit door: tel “Battery Charge (kWh)” en “Battery Discharge (kWh)” samen. Deel dit door 2. Dit resultaat deel je door de capaciteit van de batterij. * Geef me het totaal kWh dat, door de batterij, niet meer van het net afgenomen werd (“Totaal ‘Afname (kWh)’” - “Totaal ‘Net Afname (kWh)’”) * Geef me het totaal kWh dat toch nog van het net is moeten gehaald worden na gebruik van de batterij (Totaal ‘Net Afname (kWh)’). *** ##### Stap5: Uitvoer van 4 csv’s Bezorg me de csv die je uiteindelijk verrijkt hebt en hou rekening met: * Gebruik een komma (,) als decimaalteken. * Rond alle waarden af op maximum 4 cijfers na de komma. * Bij cijfers na de komma: gebruik geen E-notatie. Ik wil dat je getallen volluit schrijft. Bereken een nieuwe csv en bezorg me deze: * Per maand het totaal 'Afname (kWh)' en 'Net_After Afname (kWh)' * Gebruik een komma (,) als decimaalteken. * Rond alle waarden af op maximum 4 cijfers na de komma. * Bij cijfers na de komma: gebruik geen E-notatie. Ik wil dat je getallen volluit schrijft. Bereken een nieuwe csv en bezorg me deze: * Per maand het kwartier er uit neemt met het hoogste "afname (kWh)". Laat weten per maand welke dag dit was, op welk kwartier en hoeveel kWh dit was. Vermenigvuldig dit getal met 4. * Gebruik een komma (,) als decimaalteken. * Rond alle waarden af op maximum 4 cijfers na de komma. * Bij cijfers na de komma: gebruik geen E-notatie. Ik wil dat je getallen volluit schrijft. Bezorg me een nieuwe csv waar je: * Per maand het kwartier er uit neemt met het hoogste "Net Afname (kWh)". Laat weten per maand welke dag dit was, op welk kwartier en hoeveel kWh dit was. Vermenigvuldig dit getal met 4. * Gebruik een komma (,) als decimaalteken. * Rond alle waarden af op maximum 4 cijfers na de komma. * Bij cijfers na de komma: gebruik geen E-notatie. Ik wil dat je getallen volluit schrijft. ***