From c94adf5f0064b1cd24e0a11d3f55a6f5fa4027c1 Mon Sep 17 00:00:00 2001
From: diogomerces <52171353+diogomerces@users.noreply.github.com>
Date: Mon, 7 Sep 2020 12:00:06 +0100
Subject: [PATCH] Solutions_created
---
your-code/ages_population.csv | 1001 ++++++++++++++++
your-code/ages_population2.csv | 1001 ++++++++++++++++
your-code/ages_population3.csv | 1001 ++++++++++++++++
your-code/main_Solutions.ipynb | 1574 ++++++++++++++++++++++++++
your-code/roll_the_dice_hundred.csv | 101 ++
your-code/roll_the_dice_thousand.csv | 1001 ++++++++++++++++
6 files changed, 5679 insertions(+)
create mode 100644 your-code/ages_population.csv
create mode 100644 your-code/ages_population2.csv
create mode 100644 your-code/ages_population3.csv
create mode 100644 your-code/main_Solutions.ipynb
create mode 100644 your-code/roll_the_dice_hundred.csv
create mode 100644 your-code/roll_the_dice_thousand.csv
diff --git a/your-code/ages_population.csv b/your-code/ages_population.csv
new file mode 100644
index 0000000..64d8a0a
--- /dev/null
+++ b/your-code/ages_population.csv
@@ -0,0 +1,1001 @@
+observation
+68.0
+12.0
+45.0
+38.0
+49.0
+27.0
+39.0
+12.0
+42.0
+33.0
+30.0
+25.0
+30.0
+44.0
+53.0
+46.0
+50.0
+22.0
+6.0
+29.0
+29.0
+27.0
+35.0
+38.0
+28.0
+26.0
+60.0
+41.0
+38.0
+41.0
+44.0
+52.0
+46.0
+39.0
+44.0
+46.0
+32.0
+23.0
+15.0
+40.0
+42.0
+32.0
+45.0
+29.0
+22.0
+41.0
+39.0
+63.0
+39.0
+31.0
+34.0
+28.0
+45.0
+33.0
+32.0
+61.0
+64.0
+37.0
+56.0
+44.0
+33.0
+38.0
+40.0
+38.0
+56.0
+14.0
+52.0
+34.0
+14.0
+34.0
+31.0
+46.0
+50.0
+37.0
+13.0
+12.0
+25.0
+28.0
+51.0
+13.0
+36.0
+52.0
+13.0
+30.0
+36.0
+35.0
+26.0
+34.0
+51.0
+52.0
+35.0
+44.0
+23.0
+29.0
+25.0
+30.0
+27.0
+42.0
+18.0
+39.0
+42.0
+48.0
+30.0
+40.0
+34.0
+28.0
+48.0
+48.0
+42.0
+53.0
+34.0
+37.0
+32.0
+29.0
+18.0
+35.0
+58.0
+37.0
+32.0
+49.0
+20.0
+42.0
+29.0
+22.0
+39.0
+41.0
+54.0
+20.0
+19.0
+39.0
+39.0
+39.0
+58.0
+23.0
+45.0
+13.0
+44.0
+39.0
+30.0
+37.0
+62.0
+45.0
+33.0
+55.0
+33.0
+39.0
+34.0
+32.0
+25.0
+21.0
+39.0
+43.0
+18.0
+40.0
+50.0
+35.0
+46.0
+36.0
+30.0
+44.0
+34.0
+58.0
+14.0
+27.0
+62.0
+42.0
+27.0
+50.0
+29.0
+41.0
+30.0
+37.0
+43.0
+43.0
+49.0
+31.0
+17.0
+42.0
+48.0
+29.0
+38.0
+31.0
+20.0
+50.0
+26.0
+45.0
+56.0
+35.0
+48.0
+35.0
+55.0
+44.0
+23.0
+39.0
+39.0
+45.0
+21.0
+43.0
+38.0
+40.0
+35.0
+25.0
+7.0
+26.0
+40.0
+52.0
+46.0
+47.0
+38.0
+1.0
+16.0
+54.0
+45.0
+35.0
+54.0
+41.0
+12.0
+37.0
+50.0
+37.0
+24.0
+47.0
+39.0
+30.0
+41.0
+31.0
+23.0
+42.0
+24.0
+23.0
+31.0
+45.0
+53.0
+21.0
+59.0
+63.0
+41.0
+53.0
+59.0
+48.0
+57.0
+39.0
+32.0
+36.0
+21.0
+40.0
+51.0
+44.0
+59.0
+25.0
+52.0
+42.0
+8.0
+34.0
+43.0
+46.0
+36.0
+42.0
+46.0
+44.0
+29.0
+17.0
+56.0
+41.0
+30.0
+67.0
+41.0
+34.0
+42.0
+22.0
+19.0
+57.0
+16.0
+24.0
+26.0
+32.0
+35.0
+36.0
+26.0
+21.0
+20.0
+28.0
+19.0
+56.0
+41.0
+38.0
+42.0
+31.0
+30.0
+41.0
+31.0
+33.0
+42.0
+45.0
+62.0
+29.0
+41.0
+19.0
+42.0
+42.0
+54.0
+2.0
+40.0
+28.0
+42.0
+28.0
+26.0
+43.0
+32.0
+54.0
+34.0
+25.0
+32.0
+14.0
+66.0
+24.0
+43.0
+33.0
+29.0
+8.0
+43.0
+30.0
+34.0
+37.0
+40.0
+42.0
+48.0
+19.0
+35.0
+41.0
+26.0
+36.0
+23.0
+46.0
+35.0
+28.0
+39.0
+21.0
+4.0
+73.0
+43.0
+48.0
+20.0
+49.0
+28.0
+26.0
+34.0
+20.0
+39.0
+46.0
+37.0
+20.0
+29.0
+63.0
+36.0
+49.0
+36.0
+36.0
+34.0
+46.0
+44.0
+15.0
+38.0
+82.0
+48.0
+29.0
+49.0
+57.0
+16.0
+12.0
+36.0
+59.0
+49.0
+17.0
+25.0
+33.0
+37.0
+40.0
+43.0
+57.0
+43.0
+38.0
+35.0
+30.0
+14.0
+48.0
+24.0
+32.0
+47.0
+29.0
+50.0
+43.0
+55.0
+36.0
+49.0
+46.0
+45.0
+52.0
+36.0
+30.0
+33.0
+34.0
+18.0
+32.0
+40.0
+37.0
+36.0
+63.0
+44.0
+57.0
+35.0
+28.0
+57.0
+15.0
+40.0
+47.0
+17.0
+53.0
+39.0
+29.0
+47.0
+37.0
+30.0
+19.0
+66.0
+56.0
+8.0
+22.0
+43.0
+39.0
+21.0
+41.0
+54.0
+51.0
+37.0
+23.0
+56.0
+70.0
+39.0
+14.0
+60.0
+26.0
+30.0
+47.0
+52.0
+30.0
+54.0
+5.0
+22.0
+23.0
+34.0
+2.0
+34.0
+45.0
+31.0
+42.0
+47.0
+35.0
+36.0
+39.0
+41.0
+60.0
+42.0
+26.0
+45.0
+25.0
+32.0
+47.0
+36.0
+37.0
+40.0
+57.0
+40.0
+59.0
+31.0
+32.0
+63.0
+38.0
+41.0
+43.0
+17.0
+34.0
+28.0
+43.0
+51.0
+8.0
+30.0
+43.0
+24.0
+1.0
+16.0
+43.0
+27.0
+71.0
+50.0
+50.0
+9.0
+30.0
+15.0
+32.0
+50.0
+39.0
+24.0
+55.0
+38.0
+17.0
+36.0
+43.0
+40.0
+42.0
+37.0
+55.0
+31.0
+31.0
+31.0
+21.0
+43.0
+45.0
+36.0
+23.0
+32.0
+14.0
+16.0
+69.0
+11.0
+33.0
+36.0
+39.0
+19.0
+31.0
+26.0
+52.0
+41.0
+30.0
+31.0
+32.0
+35.0
+43.0
+52.0
+41.0
+17.0
+38.0
+28.0
+54.0
+42.0
+24.0
+39.0
+44.0
+31.0
+48.0
+6.0
+50.0
+27.0
+45.0
+28.0
+29.0
+43.0
+44.0
+14.0
+28.0
+15.0
+37.0
+61.0
+36.0
+35.0
+32.0
+34.0
+26.0
+37.0
+41.0
+59.0
+45.0
+46.0
+32.0
+30.0
+33.0
+27.0
+10.0
+42.0
+30.0
+54.0
+36.0
+44.0
+45.0
+54.0
+37.0
+40.0
+23.0
+66.0
+32.0
+39.0
+34.0
+46.0
+39.0
+38.0
+38.0
+50.0
+55.0
+30.0
+47.0
+41.0
+56.0
+39.0
+41.0
+27.0
+23.0
+30.0
+17.0
+45.0
+29.0
+42.0
+26.0
+22.0
+39.0
+23.0
+48.0
+51.0
+39.0
+52.0
+39.0
+41.0
+56.0
+38.0
+44.0
+33.0
+39.0
+44.0
+29.0
+49.0
+13.0
+53.0
+58.0
+27.0
+23.0
+27.0
+45.0
+12.0
+30.0
+40.0
+30.0
+49.0
+40.0
+32.0
+53.0
+37.0
+31.0
+46.0
+31.0
+22.0
+19.0
+12.0
+49.0
+47.0
+42.0
+38.0
+58.0
+43.0
+38.0
+42.0
+30.0
+45.0
+26.0
+38.0
+26.0
+46.0
+20.0
+29.0
+39.0
+37.0
+42.0
+43.0
+48.0
+55.0
+22.0
+26.0
+30.0
+55.0
+35.0
+51.0
+46.0
+38.0
+65.0
+55.0
+41.0
+30.0
+37.0
+27.0
+36.0
+42.0
+38.0
+20.0
+47.0
+31.0
+34.0
+35.0
+36.0
+5.0
+40.0
+41.0
+27.0
+47.0
+63.0
+35.0
+32.0
+27.0
+50.0
+39.0
+38.0
+36.0
+17.0
+27.0
+45.0
+30.0
+28.0
+43.0
+33.0
+45.0
+20.0
+29.0
+48.0
+20.0
+44.0
+42.0
+60.0
+25.0
+48.0
+41.0
+39.0
+11.0
+35.0
+43.0
+51.0
+24.0
+33.0
+22.0
+21.0
+45.0
+48.0
+56.0
+25.0
+33.0
+36.0
+53.0
+51.0
+42.0
+15.0
+32.0
+22.0
+59.0
+54.0
+32.0
+39.0
+47.0
+17.0
+28.0
+29.0
+56.0
+34.0
+28.0
+44.0
+67.0
+26.0
+25.0
+23.0
+56.0
+52.0
+25.0
+49.0
+26.0
+39.0
+63.0
+48.0
+48.0
+30.0
+37.0
+46.0
+14.0
+15.0
+44.0
+39.0
+40.0
+22.0
+30.0
+39.0
+43.0
+46.0
+35.0
+16.0
+44.0
+18.0
+26.0
+27.0
+37.0
+20.0
+35.0
+50.0
+55.0
+45.0
+41.0
+54.0
+56.0
+46.0
+56.0
+24.0
+33.0
+12.0
+31.0
+12.0
+25.0
+49.0
+52.0
+55.0
+27.0
+49.0
+44.0
+49.0
+40.0
+34.0
+16.0
+19.0
+36.0
+32.0
+67.0
+52.0
+38.0
+33.0
+68.0
+14.0
+43.0
+10.0
+11.0
+39.0
+13.0
+54.0
+41.0
+40.0
+18.0
+16.0
+45.0
+35.0
+39.0
+34.0
+46.0
+53.0
+23.0
+55.0
+37.0
+29.0
+48.0
+35.0
+45.0
+68.0
+29.0
+40.0
+33.0
+64.0
+45.0
+10.0
+47.0
+23.0
+39.0
+20.0
+41.0
+36.0
+41.0
+25.0
+46.0
+49.0
+28.0
+40.0
+58.0
+46.0
+37.0
+41.0
+38.0
+35.0
+31.0
+30.0
+35.0
+34.0
+15.0
+58.0
+41.0
+59.0
+32.0
+12.0
+27.0
+41.0
+37.0
+47.0
+49.0
+47.0
+53.0
+35.0
+38.0
+24.0
+50.0
+27.0
+27.0
+26.0
+24.0
+30.0
+43.0
+35.0
+22.0
+22.0
+32.0
+37.0
+55.0
+27.0
+36.0
+50.0
+21.0
+45.0
+27.0
+53.0
+41.0
+28.0
+45.0
+39.0
+43.0
+29.0
+18.0
+34.0
+19.0
+26.0
+32.0
+65.0
+38.0
+24.0
+27.0
+24.0
+19.0
+49.0
+25.0
+41.0
+22.0
+31.0
+24.0
+21.0
+8.0
+56.0
+42.0
+43.0
+62.0
+22.0
+67.0
+38.0
+43.0
+41.0
+34.0
+38.0
+21.0
+35.0
+28.0
+27.0
+21.0
+40.0
+44.0
+25.0
+40.0
+29.0
+39.0
+25.0
+33.0
+37.0
+35.0
+26.0
+34.0
+43.0
+39.0
+32.0
+33.0
+24.0
+24.0
+25.0
+36.0
+49.0
+31.0
+12.0
+9.0
+35.0
+21.0
+36.0
+37.0
+34.0
+24.0
+35.0
+38.0
+33.0
+42.0
+32.0
+29.0
+36.0
+40.0
+27.0
+47.0
+53.0
+33.0
+31.0
diff --git a/your-code/ages_population2.csv b/your-code/ages_population2.csv
new file mode 100644
index 0000000..00860cb
--- /dev/null
+++ b/your-code/ages_population2.csv
@@ -0,0 +1,1001 @@
+observation
+25.0
+31.0
+29.0
+31.0
+29.0
+29.0
+28.0
+30.0
+24.0
+26.0
+30.0
+29.0
+24.0
+26.0
+30.0
+25.0
+25.0
+30.0
+21.0
+29.0
+25.0
+28.0
+27.0
+27.0
+31.0
+27.0
+26.0
+24.0
+29.0
+23.0
+31.0
+26.0
+28.0
+22.0
+28.0
+31.0
+29.0
+22.0
+28.0
+25.0
+26.0
+32.0
+26.0
+28.0
+29.0
+31.0
+27.0
+25.0
+24.0
+30.0
+27.0
+22.0
+25.0
+28.0
+25.0
+31.0
+27.0
+30.0
+28.0
+27.0
+29.0
+26.0
+28.0
+26.0
+22.0
+30.0
+27.0
+31.0
+27.0
+24.0
+27.0
+28.0
+23.0
+20.0
+23.0
+25.0
+29.0
+33.0
+27.0
+25.0
+25.0
+26.0
+31.0
+28.0
+29.0
+23.0
+30.0
+26.0
+27.0
+24.0
+29.0
+26.0
+28.0
+24.0
+25.0
+21.0
+19.0
+26.0
+28.0
+28.0
+24.0
+28.0
+30.0
+27.0
+29.0
+26.0
+28.0
+31.0
+32.0
+25.0
+30.0
+30.0
+24.0
+22.0
+29.0
+25.0
+21.0
+30.0
+30.0
+29.0
+29.0
+22.0
+33.0
+31.0
+26.0
+25.0
+28.0
+31.0
+28.0
+28.0
+31.0
+23.0
+33.0
+25.0
+33.0
+23.0
+30.0
+27.0
+24.0
+29.0
+24.0
+28.0
+23.0
+24.0
+32.0
+29.0
+31.0
+34.0
+31.0
+27.0
+26.0
+28.0
+26.0
+28.0
+26.0
+33.0
+29.0
+22.0
+26.0
+25.0
+28.0
+29.0
+28.0
+28.0
+31.0
+25.0
+30.0
+26.0
+26.0
+30.0
+27.0
+23.0
+29.0
+30.0
+25.0
+32.0
+27.0
+29.0
+28.0
+27.0
+27.0
+23.0
+23.0
+27.0
+25.0
+27.0
+35.0
+30.0
+27.0
+27.0
+28.0
+30.0
+26.0
+32.0
+21.0
+29.0
+28.0
+31.0
+31.0
+28.0
+27.0
+31.0
+26.0
+24.0
+28.0
+28.0
+26.0
+26.0
+24.0
+28.0
+25.0
+29.0
+26.0
+24.0
+30.0
+25.0
+29.0
+30.0
+29.0
+26.0
+28.0
+25.0
+29.0
+29.0
+31.0
+26.0
+23.0
+25.0
+24.0
+27.0
+23.0
+28.0
+31.0
+26.0
+25.0
+31.0
+29.0
+24.0
+28.0
+26.0
+27.0
+25.0
+27.0
+31.0
+29.0
+29.0
+29.0
+32.0
+24.0
+30.0
+28.0
+27.0
+22.0
+29.0
+21.0
+25.0
+27.0
+24.0
+23.0
+33.0
+23.0
+30.0
+25.0
+35.0
+26.0
+23.0
+27.0
+30.0
+27.0
+28.0
+24.0
+27.0
+20.0
+29.0
+31.0
+23.0
+29.0
+29.0
+31.0
+25.0
+24.0
+23.0
+23.0
+20.0
+28.0
+28.0
+28.0
+27.0
+36.0
+20.0
+31.0
+28.0
+29.0
+30.0
+33.0
+28.0
+25.0
+29.0
+28.0
+26.0
+23.0
+26.0
+34.0
+29.0
+30.0
+28.0
+29.0
+27.0
+26.0
+30.0
+33.0
+25.0
+25.0
+24.0
+25.0
+29.0
+34.0
+24.0
+34.0
+27.0
+27.0
+28.0
+30.0
+27.0
+26.0
+21.0
+21.0
+19.0
+29.0
+28.0
+32.0
+29.0
+28.0
+27.0
+24.0
+28.0
+30.0
+26.0
+29.0
+24.0
+27.0
+32.0
+29.0
+31.0
+31.0
+24.0
+30.0
+26.0
+24.0
+27.0
+23.0
+25.0
+28.0
+28.0
+31.0
+24.0
+21.0
+28.0
+23.0
+28.0
+25.0
+26.0
+24.0
+28.0
+23.0
+24.0
+24.0
+31.0
+30.0
+26.0
+28.0
+28.0
+25.0
+28.0
+25.0
+28.0
+29.0
+27.0
+27.0
+33.0
+25.0
+29.0
+25.0
+25.0
+25.0
+32.0
+26.0
+28.0
+32.0
+29.0
+25.0
+30.0
+28.0
+26.0
+27.0
+20.0
+26.0
+30.0
+31.0
+29.0
+23.0
+27.0
+29.0
+28.0
+27.0
+23.0
+26.0
+29.0
+31.0
+27.0
+26.0
+33.0
+25.0
+26.0
+26.0
+30.0
+30.0
+26.0
+28.0
+26.0
+29.0
+28.0
+31.0
+29.0
+31.0
+23.0
+23.0
+28.0
+27.0
+26.0
+29.0
+26.0
+25.0
+30.0
+27.0
+25.0
+27.0
+24.0
+28.0
+29.0
+21.0
+24.0
+27.0
+26.0
+28.0
+30.0
+22.0
+25.0
+22.0
+25.0
+31.0
+29.0
+22.0
+20.0
+30.0
+28.0
+30.0
+29.0
+32.0
+27.0
+31.0
+26.0
+30.0
+23.0
+25.0
+28.0
+26.0
+29.0
+34.0
+26.0
+27.0
+33.0
+27.0
+25.0
+30.0
+30.0
+26.0
+25.0
+26.0
+30.0
+21.0
+25.0
+27.0
+29.0
+24.0
+22.0
+30.0
+23.0
+33.0
+28.0
+29.0
+22.0
+29.0
+28.0
+27.0
+26.0
+25.0
+29.0
+27.0
+32.0
+30.0
+24.0
+24.0
+26.0
+30.0
+26.0
+24.0
+28.0
+30.0
+20.0
+20.0
+28.0
+29.0
+26.0
+24.0
+25.0
+29.0
+26.0
+30.0
+25.0
+29.0
+27.0
+28.0
+28.0
+25.0
+36.0
+25.0
+30.0
+26.0
+20.0
+26.0
+22.0
+23.0
+27.0
+25.0
+24.0
+28.0
+27.0
+25.0
+28.0
+26.0
+24.0
+29.0
+22.0
+29.0
+30.0
+25.0
+26.0
+31.0
+22.0
+29.0
+32.0
+27.0
+28.0
+30.0
+29.0
+27.0
+27.0
+26.0
+27.0
+32.0
+30.0
+29.0
+28.0
+29.0
+28.0
+31.0
+33.0
+22.0
+30.0
+27.0
+30.0
+25.0
+29.0
+30.0
+28.0
+28.0
+25.0
+26.0
+26.0
+24.0
+25.0
+26.0
+23.0
+32.0
+31.0
+22.0
+28.0
+22.0
+29.0
+27.0
+29.0
+27.0
+24.0
+27.0
+32.0
+26.0
+24.0
+24.0
+26.0
+33.0
+23.0
+23.0
+27.0
+30.0
+31.0
+27.0
+24.0
+26.0
+31.0
+27.0
+26.0
+30.0
+27.0
+28.0
+31.0
+35.0
+30.0
+30.0
+28.0
+26.0
+22.0
+32.0
+28.0
+28.0
+26.0
+22.0
+27.0
+24.0
+27.0
+30.0
+32.0
+30.0
+28.0
+27.0
+28.0
+28.0
+20.0
+32.0
+26.0
+31.0
+27.0
+25.0
+26.0
+24.0
+29.0
+31.0
+29.0
+27.0
+26.0
+23.0
+27.0
+25.0
+28.0
+28.0
+24.0
+29.0
+30.0
+26.0
+29.0
+22.0
+28.0
+28.0
+28.0
+25.0
+28.0
+25.0
+29.0
+31.0
+33.0
+28.0
+26.0
+28.0
+31.0
+29.0
+25.0
+27.0
+28.0
+30.0
+26.0
+21.0
+29.0
+22.0
+31.0
+30.0
+33.0
+29.0
+21.0
+26.0
+30.0
+32.0
+25.0
+26.0
+31.0
+24.0
+24.0
+27.0
+29.0
+28.0
+28.0
+23.0
+30.0
+29.0
+25.0
+24.0
+30.0
+22.0
+29.0
+23.0
+26.0
+30.0
+27.0
+24.0
+33.0
+31.0
+25.0
+24.0
+30.0
+23.0
+27.0
+26.0
+26.0
+25.0
+30.0
+28.0
+33.0
+23.0
+28.0
+25.0
+33.0
+28.0
+31.0
+26.0
+22.0
+30.0
+28.0
+28.0
+24.0
+29.0
+28.0
+28.0
+30.0
+21.0
+32.0
+30.0
+27.0
+24.0
+26.0
+25.0
+25.0
+31.0
+29.0
+27.0
+23.0
+29.0
+29.0
+28.0
+26.0
+24.0
+29.0
+32.0
+25.0
+25.0
+26.0
+29.0
+27.0
+27.0
+28.0
+26.0
+29.0
+25.0
+29.0
+23.0
+27.0
+31.0
+27.0
+28.0
+28.0
+25.0
+21.0
+23.0
+29.0
+24.0
+29.0
+30.0
+28.0
+30.0
+29.0
+25.0
+25.0
+28.0
+26.0
+27.0
+27.0
+28.0
+25.0
+32.0
+26.0
+29.0
+28.0
+24.0
+28.0
+27.0
+24.0
+31.0
+27.0
+29.0
+26.0
+33.0
+26.0
+30.0
+32.0
+28.0
+25.0
+25.0
+27.0
+28.0
+30.0
+25.0
+33.0
+21.0
+31.0
+30.0
+26.0
+28.0
+29.0
+27.0
+24.0
+27.0
+27.0
+27.0
+26.0
+27.0
+32.0
+25.0
+30.0
+22.0
+25.0
+34.0
+26.0
+27.0
+33.0
+26.0
+27.0
+28.0
+24.0
+26.0
+25.0
+26.0
+25.0
+24.0
+29.0
+27.0
+25.0
+26.0
+22.0
+24.0
+22.0
+26.0
+32.0
+29.0
+27.0
+31.0
+26.0
+27.0
+34.0
+32.0
+26.0
+30.0
+24.0
+27.0
+24.0
+30.0
+31.0
+28.0
+27.0
+27.0
+29.0
+30.0
+28.0
+29.0
+24.0
+24.0
+29.0
+30.0
+31.0
+28.0
+27.0
+29.0
+28.0
+30.0
+26.0
+20.0
+28.0
+24.0
+28.0
+26.0
+20.0
+28.0
+32.0
+24.0
+27.0
+28.0
+24.0
+26.0
+29.0
+26.0
+28.0
+24.0
+29.0
+29.0
+30.0
+26.0
+24.0
+27.0
+24.0
+29.0
+26.0
+22.0
+26.0
+31.0
+27.0
+24.0
+30.0
+27.0
+24.0
+27.0
+28.0
+31.0
+28.0
+27.0
+22.0
+27.0
+32.0
+26.0
+30.0
+25.0
+32.0
+25.0
+26.0
+28.0
+26.0
+27.0
+26.0
+29.0
+29.0
+24.0
+22.0
+22.0
+26.0
+27.0
+32.0
+29.0
+27.0
+27.0
+25.0
+30.0
+30.0
+27.0
+28.0
+27.0
+26.0
+23.0
+22.0
+31.0
+28.0
+25.0
+28.0
+27.0
+29.0
+28.0
+24.0
+31.0
+28.0
+28.0
+24.0
+29.0
+26.0
+30.0
+27.0
+20.0
+25.0
+22.0
+28.0
+25.0
+29.0
+21.0
+27.0
+27.0
+25.0
+27.0
+25.0
+26.0
+25.0
+27.0
+26.0
+22.0
+21.0
+19.0
+28.0
diff --git a/your-code/ages_population3.csv b/your-code/ages_population3.csv
new file mode 100644
index 0000000..6339a1d
--- /dev/null
+++ b/your-code/ages_population3.csv
@@ -0,0 +1,1001 @@
+observation
+21.0
+21.0
+24.0
+31.0
+54.0
+52.0
+37.0
+69.0
+36.0
+30.0
+64.0
+30.0
+76.0
+73.0
+42.0
+52.0
+67.0
+28.0
+24.0
+50.0
+70.0
+57.0
+20.0
+27.0
+51.0
+67.0
+56.0
+30.0
+52.0
+44.0
+49.0
+31.0
+64.0
+65.0
+32.0
+37.0
+37.0
+18.0
+65.0
+42.0
+45.0
+40.0
+66.0
+72.0
+43.0
+64.0
+43.0
+54.0
+48.0
+30.0
+35.0
+41.0
+17.0
+44.0
+32.0
+37.0
+45.0
+41.0
+23.0
+45.0
+69.0
+36.0
+47.0
+31.0
+33.0
+51.0
+27.0
+20.0
+15.0
+26.0
+28.0
+67.0
+36.0
+54.0
+17.0
+51.0
+75.0
+41.0
+29.0
+55.0
+37.0
+63.0
+42.0
+49.0
+32.0
+39.0
+46.0
+50.0
+32.0
+43.0
+45.0
+26.0
+22.0
+15.0
+26.0
+24.0
+71.0
+55.0
+68.0
+35.0
+40.0
+55.0
+21.0
+60.0
+41.0
+22.0
+34.0
+30.0
+56.0
+61.0
+51.0
+33.0
+47.0
+48.0
+26.0
+30.0
+56.0
+42.0
+66.0
+50.0
+57.0
+12.0
+20.0
+69.0
+47.0
+38.0
+68.0
+41.0
+33.0
+29.0
+63.0
+38.0
+55.0
+39.0
+44.0
+74.0
+40.0
+35.0
+49.0
+37.0
+34.0
+25.0
+15.0
+70.0
+20.0
+35.0
+23.0
+54.0
+29.0
+27.0
+37.0
+27.0
+32.0
+34.0
+71.0
+38.0
+32.0
+65.0
+50.0
+23.0
+72.0
+48.0
+32.0
+52.0
+43.0
+34.0
+26.0
+42.0
+53.0
+54.0
+48.0
+23.0
+24.0
+37.0
+64.0
+70.0
+21.0
+50.0
+47.0
+67.0
+44.0
+63.0
+44.0
+12.0
+62.0
+48.0
+62.0
+70.0
+39.0
+25.0
+41.0
+59.0
+32.0
+43.0
+35.0
+63.0
+70.0
+36.0
+61.0
+38.0
+44.0
+48.0
+30.0
+31.0
+29.0
+31.0
+35.0
+50.0
+19.0
+45.0
+68.0
+18.0
+47.0
+32.0
+36.0
+36.0
+27.0
+37.0
+77.0
+64.0
+35.0
+48.0
+29.0
+37.0
+48.0
+39.0
+46.0
+72.0
+32.0
+49.0
+39.0
+20.0
+33.0
+41.0
+39.0
+52.0
+41.0
+35.0
+69.0
+25.0
+50.0
+14.0
+48.0
+30.0
+39.0
+69.0
+53.0
+43.0
+37.0
+37.0
+39.0
+32.0
+24.0
+19.0
+50.0
+17.0
+53.0
+36.0
+16.0
+29.0
+64.0
+36.0
+32.0
+1.0
+43.0
+26.0
+32.0
+40.0
+72.0
+35.0
+33.0
+24.0
+32.0
+38.0
+67.0
+29.0
+52.0
+55.0
+67.0
+22.0
+18.0
+41.0
+34.0
+65.0
+17.0
+50.0
+16.0
+45.0
+65.0
+46.0
+45.0
+31.0
+52.0
+71.0
+53.0
+52.0
+11.0
+23.0
+71.0
+52.0
+31.0
+27.0
+34.0
+51.0
+74.0
+19.0
+16.0
+25.0
+36.0
+13.0
+59.0
+50.0
+40.0
+45.0
+50.0
+43.0
+32.0
+36.0
+40.0
+42.0
+27.0
+33.0
+29.0
+75.0
+67.0
+42.0
+19.0
+47.0
+16.0
+46.0
+45.0
+35.0
+28.0
+36.0
+37.0
+59.0
+40.0
+45.0
+30.0
+35.0
+40.0
+44.0
+55.0
+28.0
+9.0
+28.0
+65.0
+31.0
+37.0
+28.0
+28.0
+40.0
+10.0
+48.0
+39.0
+69.0
+66.0
+54.0
+39.0
+65.0
+56.0
+19.0
+38.0
+21.0
+21.0
+24.0
+41.0
+50.0
+21.0
+69.0
+67.0
+27.0
+43.0
+57.0
+27.0
+39.0
+30.0
+51.0
+35.0
+20.0
+39.0
+35.0
+59.0
+60.0
+47.0
+24.0
+32.0
+46.0
+72.0
+69.0
+49.0
+33.0
+50.0
+35.0
+45.0
+52.0
+28.0
+70.0
+27.0
+67.0
+31.0
+28.0
+19.0
+71.0
+29.0
+41.0
+67.0
+32.0
+63.0
+19.0
+66.0
+71.0
+67.0
+18.0
+32.0
+2.0
+53.0
+71.0
+43.0
+70.0
+25.0
+66.0
+22.0
+33.0
+48.0
+38.0
+72.0
+24.0
+32.0
+39.0
+32.0
+22.0
+19.0
+59.0
+44.0
+36.0
+31.0
+69.0
+70.0
+46.0
+12.0
+31.0
+52.0
+25.0
+48.0
+17.0
+24.0
+40.0
+24.0
+41.0
+15.0
+46.0
+41.0
+44.0
+33.0
+64.0
+48.0
+68.0
+36.0
+41.0
+48.0
+32.0
+69.0
+66.0
+38.0
+25.0
+24.0
+43.0
+8.0
+60.0
+17.0
+23.0
+32.0
+68.0
+59.0
+39.0
+51.0
+64.0
+51.0
+25.0
+36.0
+56.0
+67.0
+56.0
+42.0
+48.0
+45.0
+14.0
+17.0
+15.0
+24.0
+60.0
+73.0
+65.0
+40.0
+35.0
+70.0
+34.0
+48.0
+45.0
+32.0
+38.0
+48.0
+49.0
+44.0
+43.0
+73.0
+69.0
+34.0
+24.0
+52.0
+46.0
+30.0
+38.0
+36.0
+34.0
+35.0
+68.0
+20.0
+45.0
+34.0
+70.0
+44.0
+56.0
+65.0
+69.0
+58.0
+72.0
+34.0
+21.0
+48.0
+20.0
+49.0
+34.0
+23.0
+67.0
+61.0
+32.0
+64.0
+49.0
+39.0
+63.0
+74.0
+67.0
+65.0
+50.0
+69.0
+34.0
+68.0
+38.0
+31.0
+37.0
+26.0
+23.0
+67.0
+29.0
+30.0
+26.0
+38.0
+68.0
+45.0
+54.0
+34.0
+32.0
+66.0
+43.0
+66.0
+27.0
+46.0
+28.0
+32.0
+32.0
+22.0
+40.0
+43.0
+63.0
+37.0
+17.0
+23.0
+27.0
+40.0
+36.0
+30.0
+29.0
+30.0
+30.0
+35.0
+42.0
+31.0
+37.0
+20.0
+30.0
+57.0
+17.0
+18.0
+68.0
+41.0
+39.0
+13.0
+69.0
+39.0
+28.0
+53.0
+42.0
+36.0
+47.0
+63.0
+42.0
+37.0
+18.0
+69.0
+35.0
+46.0
+35.0
+18.0
+49.0
+47.0
+38.0
+27.0
+34.0
+57.0
+29.0
+38.0
+39.0
+57.0
+33.0
+36.0
+40.0
+49.0
+48.0
+54.0
+39.0
+49.0
+37.0
+49.0
+66.0
+70.0
+29.0
+61.0
+4.0
+37.0
+36.0
+18.0
+38.0
+66.0
+44.0
+35.0
+31.0
+31.0
+38.0
+67.0
+52.0
+35.0
+51.0
+54.0
+43.0
+40.0
+51.0
+21.0
+40.0
+61.0
+31.0
+22.0
+41.0
+73.0
+68.0
+63.0
+30.0
+46.0
+40.0
+12.0
+15.0
+26.0
+39.0
+70.0
+36.0
+67.0
+45.0
+38.0
+68.0
+43.0
+28.0
+58.0
+52.0
+53.0
+44.0
+73.0
+49.0
+26.0
+34.0
+37.0
+38.0
+47.0
+52.0
+35.0
+29.0
+51.0
+36.0
+4.0
+28.0
+30.0
+38.0
+37.0
+22.0
+74.0
+35.0
+39.0
+73.0
+65.0
+30.0
+66.0
+70.0
+58.0
+35.0
+21.0
+61.0
+66.0
+41.0
+42.0
+64.0
+31.0
+67.0
+38.0
+46.0
+68.0
+65.0
+37.0
+36.0
+40.0
+31.0
+48.0
+46.0
+50.0
+47.0
+53.0
+28.0
+41.0
+68.0
+56.0
+26.0
+41.0
+63.0
+69.0
+67.0
+24.0
+25.0
+43.0
+67.0
+32.0
+32.0
+30.0
+65.0
+44.0
+52.0
+11.0
+25.0
+60.0
+49.0
+25.0
+33.0
+44.0
+10.0
+23.0
+22.0
+29.0
+22.0
+19.0
+58.0
+71.0
+33.0
+66.0
+31.0
+64.0
+28.0
+53.0
+33.0
+45.0
+21.0
+68.0
+37.0
+19.0
+48.0
+51.0
+35.0
+40.0
+53.0
+71.0
+51.0
+27.0
+60.0
+21.0
+45.0
+74.0
+46.0
+29.0
+44.0
+66.0
+55.0
+31.0
+48.0
+31.0
+39.0
+24.0
+55.0
+70.0
+24.0
+41.0
+68.0
+25.0
+39.0
+35.0
+39.0
+45.0
+29.0
+48.0
+65.0
+49.0
+34.0
+68.0
+43.0
+39.0
+32.0
+26.0
+47.0
+25.0
+37.0
+53.0
+37.0
+66.0
+57.0
+32.0
+44.0
+34.0
+47.0
+46.0
+24.0
+70.0
+56.0
+27.0
+28.0
+19.0
+38.0
+45.0
+35.0
+71.0
+53.0
+41.0
+65.0
+25.0
+46.0
+5.0
+14.0
+15.0
+35.0
+50.0
+30.0
+58.0
+46.0
+27.0
+45.0
+37.0
+50.0
+45.0
+40.0
+32.0
+20.0
+38.0
+46.0
+22.0
+50.0
+42.0
+66.0
+34.0
+32.0
+29.0
+30.0
+62.0
+66.0
+16.0
+63.0
+51.0
+25.0
+53.0
+41.0
+35.0
+37.0
+33.0
+25.0
+32.0
+55.0
+29.0
+36.0
+45.0
+14.0
+49.0
+32.0
+38.0
+37.0
+21.0
+29.0
+52.0
+46.0
+42.0
+57.0
+46.0
+58.0
+18.0
+48.0
+71.0
+41.0
+50.0
+43.0
+26.0
+30.0
+27.0
+47.0
+43.0
+38.0
+64.0
+36.0
+39.0
+74.0
+39.0
+56.0
+2.0
+39.0
+70.0
+34.0
+47.0
+59.0
+66.0
+36.0
+33.0
+41.0
+55.0
+66.0
+29.0
+77.0
+63.0
+68.0
+50.0
+50.0
+17.0
+24.0
+16.0
+59.0
+70.0
+16.0
+33.0
+41.0
+32.0
+40.0
+26.0
+7.0
+27.0
+29.0
+29.0
+19.0
+70.0
+23.0
+27.0
+36.0
+55.0
+21.0
+15.0
+14.0
+46.0
+37.0
+67.0
+29.0
+28.0
+33.0
+46.0
+55.0
+35.0
+49.0
+72.0
+20.0
+45.0
+69.0
+16.0
+53.0
+39.0
+38.0
+49.0
+25.0
+43.0
+28.0
+32.0
+67.0
+29.0
+70.0
+26.0
+48.0
+37.0
+16.0
+55.0
+30.0
+35.0
+43.0
diff --git a/your-code/main_Solutions.ipynb b/your-code/main_Solutions.ipynb
new file mode 100644
index 0000000..3d8620a
--- /dev/null
+++ b/your-code/main_Solutions.ipynb
@@ -0,0 +1,1574 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Understanding Descriptive Statistics\n",
+ "\n",
+ "Import the necessary libraries here:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Libraries\n",
+ "import numpy as np\n",
+ "import pandas as pd\n",
+ "import random\n",
+ "import matplotlib.pyplot as plt"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Challenge 1\n",
+ "#### 1.- Define a function that simulates rolling a dice 10 times. Save the information in a dataframe.\n",
+ "**Hint**: you can use the *choices* function from module *random* to help you with the simulation."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# your code here\n",
+ "def dice(x):\n",
+ " list = []\n",
+ " for i in range(x):\n",
+ " list.append(random.randint(1, 6))\n",
+ " return list\n",
+ "\n",
+ "dice10 = pd.DataFrame(dice(10),columns={\"values\"})"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 38,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " values \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 5 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 5 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 6 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 3 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 5 \n",
+ " \n",
+ " \n",
+ " 5 \n",
+ " 6 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " 4 \n",
+ " \n",
+ " \n",
+ " 7 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 8 \n",
+ " 3 \n",
+ " \n",
+ " \n",
+ " 9 \n",
+ " 4 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " values\n",
+ "0 5\n",
+ "1 5\n",
+ "2 6\n",
+ "3 3\n",
+ "4 5\n",
+ "5 6\n",
+ "6 4\n",
+ "7 1\n",
+ "8 3\n",
+ "9 4"
+ ]
+ },
+ "execution_count": 38,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "dice10"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 2.- Plot the results sorted by value."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 39,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 39,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "diceplot = dice10.sort_values(by='values').reset_index(drop=True).plot(kind = 'bar')\n",
+ "\n",
+ "plt.show"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 3.- Calculate the frequency distribution and plot it. What is the relation between this plot and the plot above? Describe it with words."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 40,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "dice_freq = dice10.groupby('values')['values'].count()\n",
+ "plt.bar(dice_freq.index, dice_freq.values)\n",
+ "plt.show()\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 41,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "\"\\nyour comments here\\n\\nThe first plot, it's the frequency of dice\\nThe second plot, it's the frequency of each side dice\\n\""
+ ]
+ },
+ "execution_count": 41,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "\"\"\"\n",
+ "your comments here\n",
+ "\n",
+ "The first plot, it's the frequency of dice\n",
+ "The second plot, it's the frequency of each side dice\n",
+ "\"\"\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Challenge 2\n",
+ "Now, using the dice results obtained in *challenge 1*, your are going to define some functions that will help you calculate the mean of your data in two different ways, the median and the four quartiles. \n",
+ "\n",
+ "#### 1.- Define a function that computes the mean by summing all the observations and dividing by the total number of observations. You are not allowed to use any methods or functions that directly calculate the mean value. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 37,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# your code here\n",
+ "def mean(x):\n",
+ " return sum(x) / len(x)\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 2.- First, calculate the frequency distribution. Then, calculate the mean using the values of the frequency distribution you've just computed. You are not allowed to use any methods or functions that directly calculate the mean value. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 52,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "2.0"
+ ]
+ },
+ "execution_count": 52,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "mean(dice_freq)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 3.- Define a function to calculate the median. You are not allowed to use any methods or functions that directly calculate the median value. \n",
+ "**Hint**: you might need to define two computation cases depending on the number of observations used to calculate the median."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "4.5"
+ ]
+ },
+ "execution_count": 20,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "\n",
+ "def median(x):\n",
+ " if len(x)%2 == 0:\n",
+ " median = (len(x)/2 + len(x)/2-1)/2\n",
+ " else:\n",
+ " median = int(len(x)/2) \n",
+ " return median\n",
+ "\n",
+ "median(dice10)\n",
+ " \n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 4.- Define a function to calculate the four quartiles. You can use the function you defined above to compute the median but you are not allowed to use any methods or functions that directly calculate the quartiles. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 26,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "(2.5, 4.5, 7.5, 10)"
+ ]
+ },
+ "execution_count": 26,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "def dice_quartiles(x):\n",
+ " q1 = (len(x))*0.25\n",
+ " q2 = dice_median(x)\n",
+ " q3 = (len(x))*0.75\n",
+ " q4 = int(len(x))\n",
+ " return q1,q2,q3,q4\n",
+ "\n",
+ "dice_quartiles(dice10)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Challenge 3\n",
+ "Read the csv `roll_the_dice_hundred.csv` from the `data` folder.\n",
+ "#### 1.- Sort the values and plot them. What do you see?"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 31,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " Unnamed: 0 \n",
+ " roll \n",
+ " value \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 0 \n",
+ " 0 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 47 \n",
+ " 47 \n",
+ " 47 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 56 \n",
+ " 56 \n",
+ " 56 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 9 \n",
+ " 9 \n",
+ " 9 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 73 \n",
+ " 73 \n",
+ " 73 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " \n",
+ " \n",
+ " 17 \n",
+ " 17 \n",
+ " 17 \n",
+ " 6 \n",
+ " \n",
+ " \n",
+ " 11 \n",
+ " 11 \n",
+ " 11 \n",
+ " 6 \n",
+ " \n",
+ " \n",
+ " 24 \n",
+ " 24 \n",
+ " 24 \n",
+ " 6 \n",
+ " \n",
+ " \n",
+ " 21 \n",
+ " 21 \n",
+ " 21 \n",
+ " 6 \n",
+ " \n",
+ " \n",
+ " 99 \n",
+ " 99 \n",
+ " 99 \n",
+ " 6 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
100 rows × 3 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Unnamed: 0 roll value\n",
+ "0 0 0 1\n",
+ "47 47 47 1\n",
+ "56 56 56 1\n",
+ "9 9 9 1\n",
+ "73 73 73 1\n",
+ ".. ... ... ...\n",
+ "17 17 17 6\n",
+ "11 11 11 6\n",
+ "24 24 24 6\n",
+ "21 21 21 6\n",
+ "99 99 99 6\n",
+ "\n",
+ "[100 rows x 3 columns]"
+ ]
+ },
+ "execution_count": 31,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "df = pd.read_csv('roll_the_dice_hundred.csv')\n",
+ "df.sort_values(by='value')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 43,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "dice100 = df.groupby('value')['value'].count()\n",
+ "\n",
+ "plt.bar(dice100.index,dice100.values)\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\"\"\"\n",
+ "your comments here\n",
+ "\n",
+ "\"\"\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 2.- Using the functions you defined in *challenge 2*, calculate the mean value of the hundred dice rolls."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 38,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "3.74"
+ ]
+ },
+ "execution_count": 38,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "mean(df['value'])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 3.- Now, calculate the frequency distribution.\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 39,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "6 23\n",
+ "4 22\n",
+ "2 17\n",
+ "3 14\n",
+ "5 12\n",
+ "1 12\n",
+ "Name: value, dtype: int64"
+ ]
+ },
+ "execution_count": 39,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "df['value'].value_counts()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 4.- Plot the histogram. What do you see (shape, values...) ? How can you connect the mean value to the histogram? "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 41,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "plt.hist(df['value'])\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\"\"\"\n",
+ "your comments here\n",
+ "The plot confirms the average to be between 3 and 4.\n",
+ "\"\"\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 5.- Read the `roll_the_dice_thousand.csv` from the `data` folder. Plot the frequency distribution as you did before. Has anything changed? Why do you think it changed?"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 45,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " Unnamed: 0 \n",
+ " roll \n",
+ " value \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 0 \n",
+ " 0 \n",
+ " 5 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 1 \n",
+ " 1 \n",
+ " 6 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 2 \n",
+ " 2 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 3 \n",
+ " 3 \n",
+ " 6 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 4 \n",
+ " 4 \n",
+ " 5 \n",
+ " \n",
+ " \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " \n",
+ " \n",
+ " 995 \n",
+ " 995 \n",
+ " 995 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 996 \n",
+ " 996 \n",
+ " 996 \n",
+ " 4 \n",
+ " \n",
+ " \n",
+ " 997 \n",
+ " 997 \n",
+ " 997 \n",
+ " 4 \n",
+ " \n",
+ " \n",
+ " 998 \n",
+ " 998 \n",
+ " 998 \n",
+ " 3 \n",
+ " \n",
+ " \n",
+ " 999 \n",
+ " 999 \n",
+ " 999 \n",
+ " 6 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
1000 rows × 3 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Unnamed: 0 roll value\n",
+ "0 0 0 5\n",
+ "1 1 1 6\n",
+ "2 2 2 1\n",
+ "3 3 3 6\n",
+ "4 4 4 5\n",
+ ".. ... ... ...\n",
+ "995 995 995 1\n",
+ "996 996 996 4\n",
+ "997 997 997 4\n",
+ "998 998 998 3\n",
+ "999 999 999 6\n",
+ "\n",
+ "[1000 rows x 3 columns]"
+ ]
+ },
+ "execution_count": 45,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "data = pd.read_csv('roll_the_dice_thousand.csv')\n",
+ "data.sort_values(by='value')\n",
+ "data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 46,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 46,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "data_hist=data.groupby('value')['value'].count()\n",
+ "plt.bar(data_hist.index,data_hist.values)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 47,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "3 175\n",
+ "1 175\n",
+ "4 168\n",
+ "2 167\n",
+ "6 166\n",
+ "5 149\n",
+ "Name: value, dtype: int64"
+ ]
+ },
+ "execution_count": 47,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data['value'].value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\"\"\"\n",
+ "your comments here\n",
+ "\n",
+ "Values are more distributed.\n",
+ "\n",
+ "\"\"\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Challenge 4\n",
+ "In the `data` folder of this repository you will find three different files with the prefix `ages_population`. These files contain information about a poll answered by a thousand people regarding their age. Each file corresponds to the poll answers in different neighbourhoods of Barcelona.\n",
+ "\n",
+ "#### 1.- Read the file `ages_population.csv`. Calculate the frequency distribution and plot it as we did during the lesson. Try to guess the range in which the mean and the standard deviation will be by looking at the plot. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 48,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " observation \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 68.0 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 12.0 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 45.0 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 38.0 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 49.0 \n",
+ " \n",
+ " \n",
+ " ... \n",
+ " ... \n",
+ " \n",
+ " \n",
+ " 995 \n",
+ " 27.0 \n",
+ " \n",
+ " \n",
+ " 996 \n",
+ " 47.0 \n",
+ " \n",
+ " \n",
+ " 997 \n",
+ " 53.0 \n",
+ " \n",
+ " \n",
+ " 998 \n",
+ " 33.0 \n",
+ " \n",
+ " \n",
+ " 999 \n",
+ " 31.0 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
1000 rows × 1 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " observation\n",
+ "0 68.0\n",
+ "1 12.0\n",
+ "2 45.0\n",
+ "3 38.0\n",
+ "4 49.0\n",
+ ".. ...\n",
+ "995 27.0\n",
+ "996 47.0\n",
+ "997 53.0\n",
+ "998 33.0\n",
+ "999 31.0\n",
+ "\n",
+ "[1000 rows x 1 columns]"
+ ]
+ },
+ "execution_count": 48,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "data = pd.read_csv('ages_population.csv')\n",
+ "data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 49,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "data.hist()\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 2.- Calculate the exact mean and standard deviation and compare them with your guesses. Do they fall inside the ranges you guessed?"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 52,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "observation 36.56\n",
+ "dtype: float64\n",
+ "observation 12.8165\n",
+ "dtype: float64\n"
+ ]
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "mean = data.mean()\n",
+ "std = data.std()\n",
+ "\n",
+ "print(mean)\n",
+ "print(std)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\"\"\"\n",
+ "your comments here\n",
+ "Yes, viewing the plot they fall inside the ranges.\n",
+ "\"\"\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 3.- Now read the file `ages_population2.csv` . Calculate the frequency distribution and plot it."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 57,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " observation \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 25.0 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 31.0 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 29.0 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 31.0 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 29.0 \n",
+ " \n",
+ " \n",
+ " ... \n",
+ " ... \n",
+ " \n",
+ " \n",
+ " 995 \n",
+ " 26.0 \n",
+ " \n",
+ " \n",
+ " 996 \n",
+ " 22.0 \n",
+ " \n",
+ " \n",
+ " 997 \n",
+ " 21.0 \n",
+ " \n",
+ " \n",
+ " 998 \n",
+ " 19.0 \n",
+ " \n",
+ " \n",
+ " 999 \n",
+ " 28.0 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
1000 rows × 1 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " observation\n",
+ "0 25.0\n",
+ "1 31.0\n",
+ "2 29.0\n",
+ "3 31.0\n",
+ "4 29.0\n",
+ ".. ...\n",
+ "995 26.0\n",
+ "996 22.0\n",
+ "997 21.0\n",
+ "998 19.0\n",
+ "999 28.0\n",
+ "\n",
+ "[1000 rows x 1 columns]"
+ ]
+ },
+ "execution_count": 57,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "age_pop = pd.read_csv('ages_population2.csv')\n",
+ "age_pop"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 58,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "age_pop.hist()\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 4.- What do you see? Is there any difference with the frequency distribution in step 1?"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\"\"\"\n",
+ "your comments here\n",
+ "There was a change in the average.\n",
+ "\"\"\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 5.- Calculate the mean and standard deviation. Compare the results with the mean and standard deviation in step 2. What do you think?"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 60,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "observation 27.155\n",
+ "dtype: float64\n",
+ "observation 2.969814\n",
+ "dtype: float64\n"
+ ]
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "mean2 = age_pop.mean()\n",
+ "std2 = age_pop.std()\n",
+ "print(mean2)\n",
+ "print(std2)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\"\"\"\n",
+ "your comments here\n",
+ "The value of the std is smaller, so the values are closer.\n",
+ "\n",
+ "\"\"\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Challenge 5\n",
+ "Now is the turn of `ages_population3.csv`.\n",
+ "\n",
+ "#### 1.- Read the file `ages_population3.csv`. Calculate the frequency distribution and plot it."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 62,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " observation \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 21.0 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 21.0 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 24.0 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 31.0 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 54.0 \n",
+ " \n",
+ " \n",
+ " ... \n",
+ " ... \n",
+ " \n",
+ " \n",
+ " 995 \n",
+ " 16.0 \n",
+ " \n",
+ " \n",
+ " 996 \n",
+ " 55.0 \n",
+ " \n",
+ " \n",
+ " 997 \n",
+ " 30.0 \n",
+ " \n",
+ " \n",
+ " 998 \n",
+ " 35.0 \n",
+ " \n",
+ " \n",
+ " 999 \n",
+ " 43.0 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
1000 rows × 1 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " observation\n",
+ "0 21.0\n",
+ "1 21.0\n",
+ "2 24.0\n",
+ "3 31.0\n",
+ "4 54.0\n",
+ ".. ...\n",
+ "995 16.0\n",
+ "996 55.0\n",
+ "997 30.0\n",
+ "998 35.0\n",
+ "999 43.0\n",
+ "\n",
+ "[1000 rows x 1 columns]"
+ ]
+ },
+ "execution_count": 62,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "age_pop2 = pd.read_csv('ages_population3.csv')\n",
+ "\n",
+ "age_pop2"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 63,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "age_pop2.hist()\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 2.- Calculate the mean and standard deviation. Compare the results with the plot in step 1. What is happening?"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 64,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "observation 41.989\n",
+ "dtype: float64\n",
+ "observation 16.144706\n",
+ "dtype: float64\n"
+ ]
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "mean3 = age_pop2.mean()\n",
+ "std3 = age_pop2.std()\n",
+ "print(mean3)\n",
+ "print(std3)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\"\"\"\n",
+ "your comments here\n",
+ "\n",
+ "there is the oldest 70 years old, this increases the average.\n",
+ "\"\"\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 3.- Calculate the four quartiles. Use the results to explain your reasoning for question in step 2. How much of a difference is there between the median and the mean?"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 68,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "30.0\n",
+ "40.0\n",
+ "53.0\n",
+ "77.0\n"
+ ]
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "\n",
+ "q1 = np.quantile(age_pop2, 0.25)\n",
+ "q2 = np.quantile(age_pop2, 0.50)\n",
+ "q3 = np.quantile(age_pop2, 0.75)\n",
+ "q4 = np.quantile(age_pop2, 1)\n",
+ "print(q1)\n",
+ "print(q2)\n",
+ "print(q3)\n",
+ "print(q4)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\"\"\"\n",
+ "your comments here\n",
+ "\n",
+ "The meddian is very close to the average.\n",
+ "\n",
+ "\"\"\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 4.- Calculate other percentiles that might be useful to give more arguments to your reasoning."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 69,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array([ 1., 22., 28., 32., 36., 40., 45., 50., 57., 67., 77.])"
+ ]
+ },
+ "execution_count": 69,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# your code here\n",
+ "np.percentile(age_pop2['observation'],[0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100])\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\"\"\"\n",
+ "your comments here\n",
+ "I can't see anything different with other percentages.\n",
+ "\n",
+ "\"\"\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Bonus challenge\n",
+ "Compare the information about the three neighbourhoods. Prepare a report about the three of them. Remember to find out which are their similarities and their differences backing your arguments in basic statistics."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# your code here"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\"\"\"\n",
+ "your comments here\n",
+ "\"\"\""
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.8.3"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/your-code/roll_the_dice_hundred.csv b/your-code/roll_the_dice_hundred.csv
new file mode 100644
index 0000000..50975a2
--- /dev/null
+++ b/your-code/roll_the_dice_hundred.csv
@@ -0,0 +1,101 @@
+,roll,value
+0,0,1
+1,1,2
+2,2,6
+3,3,1
+4,4,6
+5,5,5
+6,6,2
+7,7,2
+8,8,4
+9,9,1
+10,10,5
+11,11,6
+12,12,5
+13,13,4
+14,14,5
+15,15,4
+16,16,4
+17,17,6
+18,18,2
+19,19,4
+20,20,4
+21,21,6
+22,22,3
+23,23,6
+24,24,6
+25,25,4
+26,26,1
+27,27,4
+28,28,4
+29,29,2
+30,30,6
+31,31,5
+32,32,5
+33,33,2
+34,34,3
+35,35,6
+36,36,6
+37,37,2
+38,38,3
+39,39,6
+40,40,6
+41,41,2
+42,42,5
+43,43,3
+44,44,4
+45,45,6
+46,46,2
+47,47,1
+48,48,4
+49,49,2
+50,50,3
+51,51,2
+52,52,2
+53,53,4
+54,54,6
+55,55,2
+56,56,1
+57,57,3
+58,58,2
+59,59,4
+60,60,4
+61,61,3
+62,62,4
+63,63,1
+64,64,3
+65,65,6
+66,66,3
+67,67,4
+68,68,4
+69,69,4
+70,70,2
+71,71,2
+72,72,5
+73,73,1
+74,74,5
+75,75,6
+76,76,2
+77,77,4
+78,78,6
+79,79,5
+80,80,6
+81,81,4
+82,82,1
+83,83,3
+84,84,3
+85,85,3
+86,86,5
+87,87,6
+88,88,5
+89,89,1
+90,90,6
+91,91,3
+92,92,6
+93,93,4
+94,94,1
+95,95,4
+96,96,6
+97,97,1
+98,98,3
+99,99,6
diff --git a/your-code/roll_the_dice_thousand.csv b/your-code/roll_the_dice_thousand.csv
new file mode 100644
index 0000000..f820dbb
--- /dev/null
+++ b/your-code/roll_the_dice_thousand.csv
@@ -0,0 +1,1001 @@
+,roll,value
+0,0,5
+1,1,6
+2,2,1
+3,3,6
+4,4,5
+5,5,2
+6,6,6
+7,7,5
+8,8,6
+9,9,6
+10,10,4
+11,11,3
+12,12,5
+13,13,6
+14,14,1
+15,15,3
+16,16,1
+17,17,1
+18,18,1
+19,19,1
+20,20,6
+21,21,2
+22,22,3
+23,23,4
+24,24,6
+25,25,5
+26,26,3
+27,27,2
+28,28,4
+29,29,1
+30,30,3
+31,31,4
+32,32,3
+33,33,3
+34,34,6
+35,35,2
+36,36,1
+37,37,2
+38,38,6
+39,39,4
+40,40,1
+41,41,4
+42,42,6
+43,43,1
+44,44,6
+45,45,3
+46,46,6
+47,47,4
+48,48,5
+49,49,1
+50,50,4
+51,51,4
+52,52,4
+53,53,6
+54,54,2
+55,55,6
+56,56,4
+57,57,6
+58,58,6
+59,59,2
+60,60,4
+61,61,1
+62,62,4
+63,63,3
+64,64,1
+65,65,4
+66,66,1
+67,67,2
+68,68,3
+69,69,3
+70,70,1
+71,71,6
+72,72,1
+73,73,6
+74,74,5
+75,75,2
+76,76,6
+77,77,5
+78,78,4
+79,79,6
+80,80,5
+81,81,1
+82,82,4
+83,83,4
+84,84,4
+85,85,4
+86,86,6
+87,87,2
+88,88,4
+89,89,5
+90,90,4
+91,91,3
+92,92,4
+93,93,3
+94,94,2
+95,95,5
+96,96,1
+97,97,6
+98,98,6
+99,99,1
+100,100,1
+101,101,3
+102,102,3
+103,103,2
+104,104,1
+105,105,3
+106,106,6
+107,107,2
+108,108,1
+109,109,4
+110,110,1
+111,111,2
+112,112,2
+113,113,4
+114,114,1
+115,115,2
+116,116,2
+117,117,4
+118,118,4
+119,119,1
+120,120,4
+121,121,5
+122,122,3
+123,123,2
+124,124,5
+125,125,5
+126,126,1
+127,127,4
+128,128,3
+129,129,6
+130,130,5
+131,131,1
+132,132,5
+133,133,1
+134,134,1
+135,135,2
+136,136,6
+137,137,6
+138,138,5
+139,139,5
+140,140,1
+141,141,5
+142,142,1
+143,143,1
+144,144,6
+145,145,6
+146,146,6
+147,147,6
+148,148,5
+149,149,1
+150,150,4
+151,151,6
+152,152,5
+153,153,4
+154,154,1
+155,155,4
+156,156,5
+157,157,5
+158,158,1
+159,159,2
+160,160,6
+161,161,5
+162,162,2
+163,163,3
+164,164,1
+165,165,2
+166,166,1
+167,167,6
+168,168,4
+169,169,5
+170,170,6
+171,171,4
+172,172,3
+173,173,1
+174,174,1
+175,175,5
+176,176,2
+177,177,5
+178,178,2
+179,179,3
+180,180,3
+181,181,4
+182,182,6
+183,183,3
+184,184,2
+185,185,4
+186,186,4
+187,187,3
+188,188,6
+189,189,2
+190,190,4
+191,191,2
+192,192,1
+193,193,4
+194,194,2
+195,195,3
+196,196,2
+197,197,1
+198,198,6
+199,199,4
+200,200,1
+201,201,5
+202,202,4
+203,203,3
+204,204,6
+205,205,3
+206,206,3
+207,207,6
+208,208,3
+209,209,2
+210,210,6
+211,211,2
+212,212,4
+213,213,1
+214,214,1
+215,215,2
+216,216,5
+217,217,5
+218,218,3
+219,219,5
+220,220,2
+221,221,1
+222,222,1
+223,223,2
+224,224,5
+225,225,4
+226,226,6
+227,227,5
+228,228,5
+229,229,5
+230,230,3
+231,231,2
+232,232,2
+233,233,5
+234,234,2
+235,235,3
+236,236,4
+237,237,2
+238,238,6
+239,239,2
+240,240,6
+241,241,3
+242,242,6
+243,243,5
+244,244,3
+245,245,2
+246,246,4
+247,247,6
+248,248,3
+249,249,6
+250,250,4
+251,251,5
+252,252,3
+253,253,5
+254,254,1
+255,255,2
+256,256,6
+257,257,1
+258,258,4
+259,259,4
+260,260,1
+261,261,1
+262,262,3
+263,263,3
+264,264,1
+265,265,3
+266,266,3
+267,267,4
+268,268,1
+269,269,2
+270,270,3
+271,271,3
+272,272,3
+273,273,1
+274,274,6
+275,275,6
+276,276,3
+277,277,3
+278,278,4
+279,279,4
+280,280,6
+281,281,5
+282,282,3
+283,283,6
+284,284,4
+285,285,3
+286,286,6
+287,287,6
+288,288,1
+289,289,5
+290,290,2
+291,291,1
+292,292,3
+293,293,6
+294,294,6
+295,295,6
+296,296,1
+297,297,3
+298,298,6
+299,299,5
+300,300,2
+301,301,2
+302,302,3
+303,303,4
+304,304,6
+305,305,4
+306,306,5
+307,307,5
+308,308,6
+309,309,6
+310,310,4
+311,311,4
+312,312,6
+313,313,2
+314,314,5
+315,315,5
+316,316,5
+317,317,5
+318,318,6
+319,319,1
+320,320,3
+321,321,3
+322,322,6
+323,323,6
+324,324,1
+325,325,6
+326,326,6
+327,327,4
+328,328,3
+329,329,4
+330,330,5
+331,331,6
+332,332,4
+333,333,1
+334,334,2
+335,335,3
+336,336,4
+337,337,3
+338,338,2
+339,339,3
+340,340,4
+341,341,3
+342,342,6
+343,343,3
+344,344,2
+345,345,6
+346,346,3
+347,347,3
+348,348,6
+349,349,2
+350,350,3
+351,351,1
+352,352,4
+353,353,2
+354,354,2
+355,355,6
+356,356,3
+357,357,2
+358,358,5
+359,359,4
+360,360,6
+361,361,2
+362,362,3
+363,363,3
+364,364,6
+365,365,5
+366,366,1
+367,367,3
+368,368,2
+369,369,5
+370,370,6
+371,371,6
+372,372,2
+373,373,3
+374,374,6
+375,375,2
+376,376,2
+377,377,3
+378,378,2
+379,379,1
+380,380,2
+381,381,1
+382,382,2
+383,383,3
+384,384,4
+385,385,2
+386,386,6
+387,387,4
+388,388,6
+389,389,3
+390,390,5
+391,391,1
+392,392,5
+393,393,2
+394,394,5
+395,395,3
+396,396,2
+397,397,2
+398,398,1
+399,399,4
+400,400,2
+401,401,2
+402,402,1
+403,403,5
+404,404,3
+405,405,2
+406,406,5
+407,407,6
+408,408,5
+409,409,5
+410,410,5
+411,411,4
+412,412,4
+413,413,1
+414,414,4
+415,415,4
+416,416,1
+417,417,2
+418,418,4
+419,419,5
+420,420,3
+421,421,6
+422,422,3
+423,423,1
+424,424,5
+425,425,1
+426,426,1
+427,427,5
+428,428,3
+429,429,4
+430,430,6
+431,431,3
+432,432,6
+433,433,6
+434,434,1
+435,435,2
+436,436,1
+437,437,1
+438,438,5
+439,439,1
+440,440,4
+441,441,1
+442,442,1
+443,443,2
+444,444,4
+445,445,2
+446,446,4
+447,447,6
+448,448,2
+449,449,2
+450,450,6
+451,451,2
+452,452,5
+453,453,5
+454,454,2
+455,455,1
+456,456,5
+457,457,5
+458,458,4
+459,459,1
+460,460,3
+461,461,1
+462,462,5
+463,463,5
+464,464,5
+465,465,1
+466,466,2
+467,467,2
+468,468,5
+469,469,5
+470,470,3
+471,471,6
+472,472,2
+473,473,6
+474,474,5
+475,475,3
+476,476,4
+477,477,6
+478,478,5
+479,479,5
+480,480,1
+481,481,3
+482,482,3
+483,483,2
+484,484,2
+485,485,1
+486,486,6
+487,487,1
+488,488,2
+489,489,3
+490,490,3
+491,491,2
+492,492,5
+493,493,3
+494,494,3
+495,495,1
+496,496,1
+497,497,5
+498,498,4
+499,499,3
+500,500,5
+501,501,3
+502,502,3
+503,503,1
+504,504,4
+505,505,5
+506,506,5
+507,507,5
+508,508,2
+509,509,6
+510,510,3
+511,511,1
+512,512,3
+513,513,4
+514,514,3
+515,515,3
+516,516,1
+517,517,4
+518,518,6
+519,519,1
+520,520,6
+521,521,3
+522,522,4
+523,523,1
+524,524,4
+525,525,4
+526,526,3
+527,527,1
+528,528,1
+529,529,1
+530,530,2
+531,531,2
+532,532,2
+533,533,1
+534,534,5
+535,535,5
+536,536,4
+537,537,5
+538,538,5
+539,539,2
+540,540,5
+541,541,2
+542,542,2
+543,543,3
+544,544,2
+545,545,3
+546,546,2
+547,547,4
+548,548,2
+549,549,1
+550,550,3
+551,551,1
+552,552,2
+553,553,6
+554,554,3
+555,555,5
+556,556,3
+557,557,2
+558,558,4
+559,559,2
+560,560,1
+561,561,4
+562,562,2
+563,563,2
+564,564,1
+565,565,2
+566,566,5
+567,567,2
+568,568,3
+569,569,6
+570,570,4
+571,571,2
+572,572,4
+573,573,5
+574,574,3
+575,575,4
+576,576,4
+577,577,5
+578,578,4
+579,579,5
+580,580,2
+581,581,1
+582,582,6
+583,583,3
+584,584,3
+585,585,6
+586,586,2
+587,587,1
+588,588,3
+589,589,1
+590,590,3
+591,591,5
+592,592,4
+593,593,5
+594,594,2
+595,595,3
+596,596,2
+597,597,6
+598,598,6
+599,599,2
+600,600,3
+601,601,1
+602,602,1
+603,603,4
+604,604,5
+605,605,3
+606,606,6
+607,607,3
+608,608,4
+609,609,5
+610,610,4
+611,611,6
+612,612,1
+613,613,2
+614,614,4
+615,615,5
+616,616,5
+617,617,3
+618,618,2
+619,619,2
+620,620,5
+621,621,6
+622,622,2
+623,623,1
+624,624,6
+625,625,3
+626,626,1
+627,627,2
+628,628,4
+629,629,2
+630,630,4
+631,631,1
+632,632,5
+633,633,4
+634,634,5
+635,635,6
+636,636,5
+637,637,1
+638,638,3
+639,639,6
+640,640,6
+641,641,5
+642,642,4
+643,643,2
+644,644,1
+645,645,3
+646,646,1
+647,647,6
+648,648,2
+649,649,4
+650,650,2
+651,651,4
+652,652,6
+653,653,1
+654,654,3
+655,655,1
+656,656,5
+657,657,4
+658,658,2
+659,659,6
+660,660,4
+661,661,3
+662,662,6
+663,663,2
+664,664,5
+665,665,2
+666,666,4
+667,667,1
+668,668,4
+669,669,6
+670,670,6
+671,671,5
+672,672,3
+673,673,4
+674,674,5
+675,675,2
+676,676,6
+677,677,6
+678,678,1
+679,679,6
+680,680,5
+681,681,4
+682,682,4
+683,683,3
+684,684,2
+685,685,3
+686,686,2
+687,687,2
+688,688,3
+689,689,1
+690,690,6
+691,691,2
+692,692,5
+693,693,6
+694,694,3
+695,695,6
+696,696,5
+697,697,2
+698,698,4
+699,699,3
+700,700,4
+701,701,4
+702,702,2
+703,703,2
+704,704,4
+705,705,3
+706,706,2
+707,707,2
+708,708,6
+709,709,6
+710,710,6
+711,711,4
+712,712,2
+713,713,6
+714,714,1
+715,715,2
+716,716,1
+717,717,2
+718,718,5
+719,719,4
+720,720,2
+721,721,1
+722,722,4
+723,723,1
+724,724,6
+725,725,4
+726,726,6
+727,727,3
+728,728,3
+729,729,3
+730,730,1
+731,731,2
+732,732,3
+733,733,1
+734,734,3
+735,735,6
+736,736,6
+737,737,4
+738,738,3
+739,739,1
+740,740,4
+741,741,3
+742,742,6
+743,743,3
+744,744,3
+745,745,6
+746,746,5
+747,747,4
+748,748,3
+749,749,2
+750,750,2
+751,751,1
+752,752,2
+753,753,1
+754,754,4
+755,755,6
+756,756,6
+757,757,3
+758,758,1
+759,759,1
+760,760,6
+761,761,4
+762,762,5
+763,763,1
+764,764,3
+765,765,4
+766,766,4
+767,767,5
+768,768,6
+769,769,5
+770,770,4
+771,771,5
+772,772,1
+773,773,4
+774,774,5
+775,775,2
+776,776,3
+777,777,6
+778,778,3
+779,779,1
+780,780,6
+781,781,5
+782,782,2
+783,783,2
+784,784,1
+785,785,6
+786,786,3
+787,787,6
+788,788,4
+789,789,2
+790,790,1
+791,791,1
+792,792,5
+793,793,2
+794,794,2
+795,795,4
+796,796,2
+797,797,4
+798,798,3
+799,799,1
+800,800,6
+801,801,2
+802,802,2
+803,803,3
+804,804,1
+805,805,5
+806,806,5
+807,807,1
+808,808,1
+809,809,6
+810,810,4
+811,811,3
+812,812,3
+813,813,2
+814,814,4
+815,815,1
+816,816,5
+817,817,5
+818,818,2
+819,819,3
+820,820,1
+821,821,6
+822,822,6
+823,823,5
+824,824,4
+825,825,2
+826,826,2
+827,827,3
+828,828,5
+829,829,3
+830,830,6
+831,831,1
+832,832,5
+833,833,1
+834,834,1
+835,835,3
+836,836,1
+837,837,4
+838,838,6
+839,839,4
+840,840,2
+841,841,1
+842,842,3
+843,843,1
+844,844,1
+845,845,1
+846,846,6
+847,847,4
+848,848,3
+849,849,5
+850,850,6
+851,851,1
+852,852,3
+853,853,2
+854,854,1
+855,855,6
+856,856,4
+857,857,6
+858,858,5
+859,859,1
+860,860,3
+861,861,1
+862,862,5
+863,863,6
+864,864,3
+865,865,6
+866,866,2
+867,867,6
+868,868,1
+869,869,3
+870,870,3
+871,871,1
+872,872,1
+873,873,6
+874,874,1
+875,875,3
+876,876,4
+877,877,3
+878,878,1
+879,879,4
+880,880,1
+881,881,4
+882,882,2
+883,883,1
+884,884,4
+885,885,3
+886,886,5
+887,887,1
+888,888,3
+889,889,3
+890,890,2
+891,891,6
+892,892,1
+893,893,6
+894,894,4
+895,895,5
+896,896,6
+897,897,5
+898,898,3
+899,899,3
+900,900,3
+901,901,6
+902,902,3
+903,903,4
+904,904,5
+905,905,5
+906,906,1
+907,907,1
+908,908,5
+909,909,6
+910,910,4
+911,911,1
+912,912,5
+913,913,4
+914,914,3
+915,915,3
+916,916,3
+917,917,6
+918,918,4
+919,919,4
+920,920,5
+921,921,6
+922,922,1
+923,923,3
+924,924,6
+925,925,4
+926,926,6
+927,927,1
+928,928,5
+929,929,4
+930,930,4
+931,931,5
+932,932,5
+933,933,2
+934,934,3
+935,935,2
+936,936,1
+937,937,5
+938,938,5
+939,939,2
+940,940,1
+941,941,5
+942,942,4
+943,943,5
+944,944,3
+945,945,6
+946,946,4
+947,947,2
+948,948,4
+949,949,1
+950,950,5
+951,951,2
+952,952,2
+953,953,4
+954,954,3
+955,955,6
+956,956,4
+957,957,2
+958,958,2
+959,959,3
+960,960,3
+961,961,4
+962,962,5
+963,963,3
+964,964,4
+965,965,5
+966,966,2
+967,967,3
+968,968,4
+969,969,1
+970,970,3
+971,971,4
+972,972,1
+973,973,1
+974,974,5
+975,975,4
+976,976,1
+977,977,6
+978,978,2
+979,979,2
+980,980,2
+981,981,5
+982,982,3
+983,983,4
+984,984,4
+985,985,4
+986,986,4
+987,987,1
+988,988,2
+989,989,6
+990,990,4
+991,991,6
+992,992,4
+993,993,1
+994,994,3
+995,995,1
+996,996,4
+997,997,4
+998,998,3
+999,999,6