Skip to content

Commit 49041bd

Browse files
committed
Simple exercise resolved as an example
1 parent d4d3066 commit 49041bd

File tree

2 files changed

+93
-0
lines changed

2 files changed

+93
-0
lines changed

notebooks/soluciones/02_pandas.ipynb

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": null,
6+
"metadata": {},
7+
"outputs": [],
8+
"source": [
9+
"# Ponemos como ruta principal la carpeta padre de \"soluciones\"\n",
10+
"# para que las rutas relativas queden igual que en la carpeta de notebooks\n",
11+
"import paths\n",
12+
"\n",
13+
"# Otras dependencias\n",
14+
"import pandas as pd"
15+
]
16+
},
17+
{
18+
"cell_type": "markdown",
19+
"metadata": {},
20+
"source": [
21+
"### Ejercicio\n",
22+
"\n",
23+
"* Carga en un dataframe de pandas el csv `dat/alquiler-madrid-municipios.csv` en una variable que se llame `alquiler_municipios`\n",
24+
"* Examina las primeras y últimas filas\n",
25+
"* Extrae el número de filas y columnas"
26+
]
27+
},
28+
{
29+
"cell_type": "code",
30+
"execution_count": null,
31+
"metadata": {},
32+
"outputs": [],
33+
"source": [
34+
"# Lectura en un dataframe del fichero CSV\n",
35+
"alquiler_municipios = pd.read_csv(\"dat/alquiler-madrid-distritos.csv\")\n",
36+
"\n",
37+
"# Examino las primeras filas\n",
38+
"alquiler_municipios.head()"
39+
]
40+
},
41+
{
42+
"cell_type": "code",
43+
"execution_count": null,
44+
"metadata": {},
45+
"outputs": [],
46+
"source": [
47+
"# Examino las últimas filas\n",
48+
"alquiler_municipios.tail()"
49+
]
50+
},
51+
{
52+
"cell_type": "code",
53+
"execution_count": null,
54+
"metadata": {},
55+
"outputs": [],
56+
"source": [
57+
"# Extraigo el número de filas y columnas: (filas, columnas)\n",
58+
"alquiler_municipios.shape"
59+
]
60+
},
61+
{
62+
"cell_type": "code",
63+
"execution_count": null,
64+
"metadata": {},
65+
"outputs": [],
66+
"source": []
67+
}
68+
],
69+
"metadata": {
70+
"kernelspec": {
71+
"display_name": "libropython",
72+
"language": "python",
73+
"name": "libropython"
74+
},
75+
"language_info": {
76+
"codemirror_mode": {
77+
"name": "ipython",
78+
"version": 3
79+
},
80+
"file_extension": ".py",
81+
"mimetype": "text/x-python",
82+
"name": "python",
83+
"nbconvert_exporter": "python",
84+
"pygments_lexer": "ipython3",
85+
"version": "3.7.6"
86+
}
87+
},
88+
"nbformat": 4,
89+
"nbformat_minor": 4
90+
}

notebooks/soluciones/paths.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import os
2+
3+
os.chdir("..")

0 commit comments

Comments
 (0)