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

edit ex01

parent 56cb33ef
No related branches found
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