"#### Entre en contacto con 10 estudiantes del curso de datos y 2 profesores o personal de soporte de LaConga, uno del curso de datos y otro de afuera, y consulte su nombre completo, su nombre de usuario en mattermost, edad, pais de origen, ciudad donde residen, su especialidad científica, nombre del instituto en que estudian/laboran, y un hobbie o afición."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"#creacion de los datos de algunos estudiantes y profesores\n",
"mamaniy = {\n",
" 'Nombre': 'Yhoni',\n",
" 'Apellido': 'Mamani',\n",
" 'Pais': 'peru',\n",
" 'Residencia': 'Lima',\n",
" 'Edad': 26,\n",
" 'Institucion': 'Universidad Mayor de San Marcos',\n",
" 'hobbie': 'Cocinar'\n",
"}\n",
"siria = {\n",
" 'Nombre' : 'Siria',\n",
" 'Apellido' : 'Sadeddin',\n",
" 'Pais' : 'venezuela',\n",
" 'Residencia' : 'Bogota',\n",
" 'Edad' : 30,\n",
" 'Institucion' : 'Universidad Simon Bolivar',\n",
" 'hobbie' : 'Data Science'\n",
" }\n",
"\n",
"carilloj = {\n",
" 'Nombre': 'Juan',\n",
" 'Apellido': 'Carillo',\n",
" 'Pais': 'colombia',\n",
" 'Residencia': 'Bogota',\n",
" 'Edad': 25,\n",
" 'Institucion': 'Universidad nacional de colombia',\n",
" 'hobbie': 'Basket'\n",
"}\n",
"leonl = {\n",
" 'Nombre': 'Luis ',\n",
" 'Apellido': 'Leon ',\n",
" 'Pais': 'peru',\n",
" 'Residencia': 'Callao',\n",
" 'Edad': 22,\n",
" 'Institucion': 'Universidad Nacional Mayor de San Marcos',\n",
" 'hobbie': 'Guitarra'\n",
"}\n",
"\n",
"martinezj = {\n",
" 'Nombre': 'Jocabed',\n",
" 'Apellido': 'Martinez',\n",
" 'Pais': 'venezuela',\n",
" 'Residencia': 'Caracas',\n",
" 'Edad': 22,\n",
" 'Institucion': 'Universidad Central de Venezuela',\n",
" 'hobbie': 'Musica'\n",
"}\n",
"\n",
"pinzonc = {\n",
" 'Nombre': 'Carlos ',\n",
" 'Apellido': 'Pinzon ',\n",
" 'Pais': 'colombia',\n",
" 'Residencia': 'Bogota',\n",
" 'Edad': 30,\n",
" 'Institucion': 'Universidad Antonio Nariño',\n",
" 'hobbie': 'Atletismo'\n",
"}\n",
"acerot= {\n",
" 'Nombre': 'Tatiana',\n",
" 'Apellido': 'Acero',\n",
" 'Pais': 'colombia',\n",
" 'Residencia': 'Bogota',\n",
" 'Edad': 23,\n",
" 'Institucion': 'Universidad nacional de colombia',\n",
" 'hobbie': 'Fotografia'\n",
"}\n",
"ramosm = {\n",
" 'Nombre': 'Maria ',\n",
" 'Apellido': 'Ramos',\n",
" 'Pais': 'venezuela',\n",
" 'Residencia': 'Merida',\n",
" 'Edad': 23,\n",
" 'Institucion': 'Universidad de los Andres',\n",
" 'hobbie': 'Escribir'\n",
"}\n",
"vargass = {\n",
" 'Nombre': 'Sasiru ',\n",
" 'Apellido': 'Vargas ',\n",
" 'Pais': 'colombia',\n",
" 'Residencia': 'Cali',\n",
" 'Edad': 20,\n",
" 'Institucion': 'Universidad del Valle',\n",
" 'hobbie': 'Bailar'\n",
" }\n",
" \n",
"\n",
"arturos = {\n",
" 'Nombre': 'Arturo',\n",
" 'Apellido': 'Sanchez',\n",
" 'Pais': 'venezuela',\n",
" 'Residencia': 'Ginebra',\n",
" 'Edad': 34,\n",
" 'Institucion': 'LAPP',\n",
" 'hobbie': 'Montar Bicicleta'\n",
"}\n",
"solanoc = {\n",
" 'Nombre': 'Carlos',\n",
" 'Apellido': 'Solano',\n",
" 'Pais': 'peru',\n",
" 'Residencia': 'Lima',\n",
" 'Edad': 63,\n",
" 'Institucion': 'Universidad Nacional de Ingeneria',\n",
" 'hobbie': 'Futbol'\n",
"}\n",
"arriolaa= {\n",
" 'Nombre': 'Aldo',\n",
" 'Apellido': 'Arriola',\n",
" 'Pais': 'peru',\n",
" 'Residencia': 'Lima',\n",
" 'Edad': 28,\n",
" 'Institucion': 'Universidad Nacional de Ingeneria',\n",
" 'hobbie': 'Guitarra'\n",
"}"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Cree un diccionario llamado “compas”, donde la llave sea el nombre de usuario en mattermost, y si depliego el valor almacenado, por ejemplo en compas[“juan-pineda”], lo que obtengo es a la vez otro diccionario, con las llaves “nombre”, “apellido”, “país”, “residencia”, “edad”, “institución”, “hobbie”."
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"#creación de diccionario \"compas\"\n",
"compas ={\n",
" 'mamaniy' :mamaniy,\n",
" 'siria' : siria,\n",
" 'carilloj' :carilloj,\n",
" 'leonl': leonl,\n",
" 'martinezj':martinezj,\n",
" 'pinzonc' : pinzonc,\n",
" 'acerot' :acerot,\n",
" 'ramosm' :ramosm,\n",
" 'vargass' :vargass,\n",
" 'arturos' :arturos,\n",
" 'solanoc' :solanoc,\n",
" 'arriolaa' :arriolaa\n",
" \n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'Nombre': 'Aldo',\n",
" 'Apellido': 'Arriola',\n",
" 'Pais': 'peru',\n",
" 'Residencia': 'Lima',\n",
" 'Edad': 28,\n",
" 'Institucion': 'Universidad Nacional de Ingeneria',\n",
" 'hobbie': 'Guitarra'}"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#ejemplo\n",
"compas['arriolaa']\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Cree una función que reciba como entrada el diccionario y un país de origen, y retorne las informaciones completas de todas las personas de ese país, tabuladas en una forma fácil de entender. -Busque una forma de calcular, a partir del diccionario, el promedio de edad de todas las personas en él, y una forma de mostrar todas las instituciones (sin repetición)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"#definimos la rutina para poder hacer una tabla con respecto al pais ingresado\n",
"El promedio de las edades del grupo de compas es:\t\n",
"28.83\n"
]
}
],
"source": [
"#promedio de las edades\n",
"contador = 0\n",
"print('El promedio de las edades del grupo de compas es:\\t')\n",
"for i in range(len(datos)):\n",
" lista = compas[datos[i]]\n",
" contador += lista['Edad']\n",
" \n",
"prom = contador/len(datos)\n",
"print(round(float(prom),2))"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"#instituciones sin repeticion\n",
"#agrupamos las instituciones de\n",
"institutos=[]\n",
"for i in range(len(datos)):\n",
" lista = compas[datos[i]]\n",
" institutos.append(lista['Institucion'])\n",
" \n",
" "
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"los institutos sin repeticion son:\t\n",
"Universidad nacional de colombia\n",
"Universidad Nacional Mayor de San Marcos\n",
"Universidad del Valle\n",
"Universidad Simon Bolivar\n",
"Universidad Central de Venezuela\n",
"Universidad Antonio Nariño\n",
"LAPP\n",
"Universidad Nacional de Ingeneria\n",
"Universidad Mayor de San Marcos\n",
"Universidad de los Andres\n"
]
}
],
"source": [
"#mostramos las instituciones sin repeticion \n",
"print('los institutos sin repeticion son:\\t')\n",
"a='\\n'.join(list(set(institutos)))\n",
"print(a)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"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.7.3"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
%% Cell type:markdown id: tags:
# José Martin Serrano Torres
#### Entre en contacto con 10 estudiantes del curso de datos y 2 profesores o personal de soporte de LaConga, uno del curso de datos y otro de afuera, y consulte su nombre completo, su nombre de usuario en mattermost, edad, pais de origen, ciudad donde residen, su especialidad científica, nombre del instituto en que estudian/laboran, y un hobbie o afición.
%% Cell type:code id: tags:
``` python
#creacion de los datos de algunos estudiantes y profesores
mamaniy={
'Nombre':'Yhoni',
'Apellido':'Mamani',
'Pais':'peru',
'Residencia':'Lima',
'Edad':26,
'Institucion':'Universidad Mayor de San Marcos',
'hobbie':'Cocinar'
}
siria={
'Nombre':'Siria',
'Apellido':'Sadeddin',
'Pais':'venezuela',
'Residencia':'Bogota',
'Edad':30,
'Institucion':'Universidad Simon Bolivar',
'hobbie':'Data Science'
}
carilloj={
'Nombre':'Juan',
'Apellido':'Carillo',
'Pais':'colombia',
'Residencia':'Bogota',
'Edad':25,
'Institucion':'Universidad nacional de colombia',
'hobbie':'Basket'
}
leonl={
'Nombre':'Luis ',
'Apellido':'Leon ',
'Pais':'peru',
'Residencia':'Callao',
'Edad':22,
'Institucion':'Universidad Nacional Mayor de San Marcos',
'hobbie':'Guitarra'
}
martinezj={
'Nombre':'Jocabed',
'Apellido':'Martinez',
'Pais':'venezuela',
'Residencia':'Caracas',
'Edad':22,
'Institucion':'Universidad Central de Venezuela',
'hobbie':'Musica'
}
pinzonc={
'Nombre':'Carlos ',
'Apellido':'Pinzon ',
'Pais':'colombia',
'Residencia':'Bogota',
'Edad':30,
'Institucion':'Universidad Antonio Nariño',
'hobbie':'Atletismo'
}
acerot={
'Nombre':'Tatiana',
'Apellido':'Acero',
'Pais':'colombia',
'Residencia':'Bogota',
'Edad':23,
'Institucion':'Universidad nacional de colombia',
'hobbie':'Fotografia'
}
ramosm={
'Nombre':'Maria ',
'Apellido':'Ramos',
'Pais':'venezuela',
'Residencia':'Merida',
'Edad':23,
'Institucion':'Universidad de los Andres',
'hobbie':'Escribir'
}
vargass={
'Nombre':'Sasiru ',
'Apellido':'Vargas ',
'Pais':'colombia',
'Residencia':'Cali',
'Edad':20,
'Institucion':'Universidad del Valle',
'hobbie':'Bailar'
}
arturos={
'Nombre':'Arturo',
'Apellido':'Sanchez',
'Pais':'venezuela',
'Residencia':'Ginebra',
'Edad':34,
'Institucion':'LAPP',
'hobbie':'Montar Bicicleta'
}
solanoc={
'Nombre':'Carlos',
'Apellido':'Solano',
'Pais':'peru',
'Residencia':'Lima',
'Edad':63,
'Institucion':'Universidad Nacional de Ingeneria',
'hobbie':'Futbol'
}
arriolaa={
'Nombre':'Aldo',
'Apellido':'Arriola',
'Pais':'peru',
'Residencia':'Lima',
'Edad':28,
'Institucion':'Universidad Nacional de Ingeneria',
'hobbie':'Guitarra'
}
```
%% Cell type:markdown id: tags:
## Cree un diccionario llamado “compas”, donde la llave sea el nombre de usuario en mattermost, y si depliego el valor almacenado, por ejemplo en compas[“juan-pineda”], lo que obtengo es a la vez otro diccionario, con las llaves “nombre”, “apellido”, “país”, “residencia”, “edad”, “institución”, “hobbie”.
%% Cell type:code id: tags:
``` python
#creación de diccionario "compas"
compas={
'mamaniy':mamaniy,
'siria':siria,
'carilloj':carilloj,
'leonl':leonl,
'martinezj':martinezj,
'pinzonc':pinzonc,
'acerot':acerot,
'ramosm':ramosm,
'vargass':vargass,
'arturos':arturos,
'solanoc':solanoc,
'arriolaa':arriolaa
}
```
%% Cell type:code id: tags:
``` python
#ejemplo
compas['arriolaa']
```
%% Output
{'Nombre': 'Aldo',
'Apellido': 'Arriola',
'Pais': 'peru',
'Residencia': 'Lima',
'Edad': 28,
'Institucion': 'Universidad Nacional de Ingeneria',
'hobbie': 'Guitarra'}
%% Cell type:markdown id: tags:
## Cree una función que reciba como entrada el diccionario y un país de origen, y retorne las informaciones completas de todas las personas de ese país, tabuladas en una forma fácil de entender. -Busque una forma de calcular, a partir del diccionario, el promedio de edad de todas las personas en él, y una forma de mostrar todas las instituciones (sin repetición)
%% Cell type:code id: tags:
``` python
importpandasaspd
```
%% Cell type:code id: tags:
``` python
#definimos la rutina para poder hacer una tabla con respecto al pais ingresado