Skip to content
Snippets Groups Projects
Commit dcd7543a authored by Antti Hakkinen's avatar Antti Hakkinen
Browse files

edit excercise 1

parent 2e8dcbfd
Branches ABitOfEverything
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
## Pandas-tehtävät
%% Cell type:markdown id: tags:
#### Lisää tarvittavat kirjastot ja lue `testidata.csv` niminen tiedosto DataFrame-objektiin
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tulosta DataFrame-objektin viisi viimeistä riviä
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tulosta datan sarakkeiden otsikot list-objektina
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tulosta `sarake2`:n pituus
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tulosta datan ensimmäinen rivin tiedot
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Pudota datasta `Unnamed: 0` niminen sarake ja todenna lopputulos valitsemallasi tavalla
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Poista rivit, jos sarakkeessa `sarake1` esiintyy arvo 0.2 tai pienempi
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tulosta `sarake1` sarakkeen minimi- ja maksimiarvo
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tee ensimmäisen rivin ensimmäisen sarakkeen arvosta nan
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Pudota rivit, joissa esiintyy nan-arvo
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Muuta viidennen ja kymmenennen rivin kaikiksi arvoiksi nan
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tulosta nan-arvojen määrä jokaisesta sarakkeesta DataFrame-objektista
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Täytä edellä tehdyt nan-arvot lineaarisella interpolaatiolla
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Vaihda `sarake1`:n viimeiseksi arvoksi 94 ja `sarake3`:n viimeiseksi arvoksi 45
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Lisää uusi sarake DataFrame-objektiin (`sarake4`), joka koostuu sarakkeiden `sarake1` ja `sarake3` summasta
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Resetoi DataFrame-objektin indeksi ja tulosta rivien määrä
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tee DataFrame-objektin mittainen aikasarjadata haluamallasi aikavälillä ja tee siitä indeksisarake
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Muuta `sarake1` kaikki arvot merkkijonoiksi, joissa jokainen nolla on korvattu isolla 'ND'-kirjainyhdistelmällä.
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tee DataFrame-objektista kopio, jonka sarakkeiden nimet on muutettu seuraaviksi : `sarake5`, `sarake6`, `sarake7`, `sarake8`. Tämän jälkeen tee yksi iso DataFrame-objekti, joka koostuu alkuperäisestä DataFramesta sekä kopiosta niin, että ne on lisätty vierekkäin.
| sarake1 | sarake2 | sarake3 | sarake4 | sarake5 | sarake6 | sarake7 | sarake8 |
| ------------- |:-------------:| -----:| ------------- |:-------------:| -----:|-----:|-----:|
| 0.1 | 0.2 | 0.3 | ... | ... | ... | ... | ... |
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
Sijoita `sarake5`:n viimeinen arvo muuttujaan sekä `sarake3`:n viimeinen arvo erilliseen muuttujaan juuri tehdystä DataFrame-objektista merkkijonomuodossa. Summaa kyseiset muuttujat merkkijonona sekä poista kaksi viimeistä merkkiä lopputuloksesta. Lopuksi poista kaikki pisteet `.`.
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
Tallenna lopputulos data_export.csv-nimiseen tiedostoon (tiedostoa hyödynnetään seuraavassa harjoituksessa).
%% Cell type:code id: tags:
``` python
```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment