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

edit ex03

parent 39afd2c3
Branches ABitOfEverything
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
## Rest-tehtävät
%% Cell type:markdown id: tags:
Ensimmäisessä tehtäväosiossa rajapintaa pääkaupunkiseudun palveluista. Tämä rajapinta on myös käytössä esimerkeissä.
Tietoa palvelusta löytyy: https://www.hel.fi/palvelukarttaws/restpages/palvelurekisteri.html
---
Toisessa tehtäväosiossa on käytössä Digitrafficin rest-rajapinta, johon on tarkoitus soveltaa osaamista.
Tietoa palvelusta löytyy: https://www.digitraffic.fi/rautatieliikenne/#dataa-tukevat-rajapinnat--ty%C3%B6kalut
%% Cell type:markdown id: tags:
### Pääkaupunkiseudun palveluiden rajapinnan tehtävät
%% Cell type:markdown id: tags:
Url-osoite rajapinnalle: http://www.hel.fi/palvelukarttaws/rest/vpalvelurekisteri
%% Cell type:markdown id: tags:
#### Lisää käytettävät kirjastot ja muodosta rajapinnan url-osoite päätteellä `/description/`
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tee get-pyyntö osoitteeseen ja varmista, että haku onnistuu ja vastauskoodina on 200
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tallenna vastaus muuttujaan listana, joiden elementit ovat json-muodossa
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Valitse list-objektista viimeisin json-tietue, jonka `service_id`-avaimen arvo on 10473 (10473 arvoja on kolme) ja sijoita kyseisen json-tietueen `id`-avaimen arvo muuttujaan.
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tee uusi get-pyyntö samaan osoitteeseen kuin aiemmin (myös päätepiste pysyy samana), mutta ota edellisessä kohdassa valittu muuttuja (muuttuja joka sisältää `id`:n arvon) huomioon pyynnössä
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tulosta vastauksesta `title`-avaimen arvo
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
---
%% Cell type:markdown id: tags:
### Digitrafficin rajapinnan tehtävät
%% Cell type:markdown id: tags:
#### Hae Digitrafficin rajapinnasta palvelun ohjeiden mukaan tiedot junalle päivältä 06.06.2018, jonka numero on 1
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Muodosta edellisen tehtävän get-pyynnön tuloksesta (koko Junan 1 päivän 06.06.2018 datasta), jos yksikin `scheduledTime`-avaimen arvo on ennen aikaleimaa '2018-06-06T06:00:00.000Z'.
#### Muodosta edellisen tehtävän get-pyynnön tuloksesta DataFrame (koko Junan 1 päivän 06.06.2018 datasta), jos yksikin `scheduledTime`-avaimen arvo on ennen aikaleimaa '2018-06-06T06:00:00.000Z'.
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Tulosta ainoa rivi generoidusta DataFrame-objektista, jos sellainen muodostetaan.
%% 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