Laboratorio 10
Laboratorio 10
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 10
1 / 10
PANDAS
EXPERIENCIA N°: 10
TÍTULO DE LA EXPERIENCIA:
PANDAS
Grupo: C
Docente: Ing William Mullisaca
Semestre: 3 Atamari
Fecha de
Hora:
entrega:
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 10
2 / 10
PANDAS
LABORATORIO N° 10
PANDAS
I.- OBJETIVOS:
-. Que el estudiante sea capaz de usar las condicionales en Python.
Pandas es una biblioteca de código abierto de Python que proporciona análisis y manipulación
de datos en la programación en Python.
Es una biblioteca muy prometedora de representación de datos, filtrado y programación
estadística. La pieza más importante en pandas es el DataFrame donde almacena y juega con
los datos.
Puedes leer desde un archivo de Excel usando el método read_excel () de pandas. Para esto,
necesitas importar un módulo más llamado xlrd.
Instala xlrd usando pip:
pip install xlrd
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 10
3 / 10
PANDAS
El siguiente ejemplo muestra cómo leer de una hoja de Excel:
1. Creamos una hoja de Excel con los siguientes contenidos:
3. Pasaremos el nombre del archivo de Excel y el número de hoja del que necesitamos leer
los datos al método read_excel ().
pandas.read_excel('pandasExcel.xlsx', 'Sheet1')
Este resultado es llamado DataFrame. Esa es la unidad básica de pandas con la que se va a
tratar mas adelante.
El DataFrame es una estructura de 2 dimensiones etiquetada donde podemos almacenar datos
de diferentes tipos. DataFrame es similar a una tabla SQL o una hoja de cálculo de Excel.
3.2. Complete el ATS (Anexo 1) y cumpla las condiciones obligatorias para el uso del
ambiente
V.- PROCEDIMIENTO:
5.1. Escribir un programa que pregunte al usuario por las ventas de un rango de años y muestre
por pantalla una serie con los datos de las ventas indexada por los años, antes y después de
aplicarles un descuento del 10%.
import pandas as pd
Ventas
2010 100000.0
2011 120000.0
2012 115000.0
2013 125000.0
2014 130000.0
2015 122000.0
dtype: float64
Ventas con descuento
2010 90000.0
2011 108000.0
2012 103500.0
2013 112500.0
2014 117000.0
2015 109800.0
dtype: float64
5.2. Escribir una función que reciba un diccionario con las notas de los alumnos en curso en
un examen y devuelva una serie con la nota mínima, la máxima, media y la desviación típica.
import pandas as pd
def estadistica_notas(notas):
notas = pd.Series(notas)
estadisticos = pd.Series([notas.min(), notas.max(), notas.mean(
), notas.std()], index=['Min', 'Max', 'Media', 'Desviación típica']
)
return estadisticos
Min 4.000000
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 10
7 / 10
PANDAS
Max 9.000000
Media 6.600000
Desviación típica 2.162175
dtype: float64
VI.- EJERCICIO:
6.1 Escribir una función que reciba un diccionario con las notas de los alumnos en curso en
un examen y devuelva una serie con las notas de los alumnos aprobados ordenadas de mayor
a menor.
Codigo
import pandas as pd
def aprobados(notas):
notas = pd.Series(notas)
return notas[notas >= 5].sort_values(ascending=False)
datos = [['Enero', 30500, 22000], ['Febrero', 35600, 23400], ['Marzo', 28300, 18100],
['Abril', 33900,20700]]
contabilidad = pd.DataFrame(datos, columns=['Mes', 'Ventas', 'Gastos'])
print(contabilidad)
VII.- BIBLIOGRAFÍA:
SUGERENCIAS
El ejercicio de la 5.1 tiene errores
import pandas as pd
Rubrica:
Desarrollo de experiencias
Observaciones
Conclusiones
Porcentaje %
Bibliografía
Sugerencias
Puntualidad
Asistencia
Total
x 5.1 5.2 5.3 5.4 5.5 5.6 5.7 6.1 6.2 6.3
2.0 3.0 4.0 - - - - - - 3.0 3.0 3.0 - 1.0 1.0 20 15
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA: 10
8 / 10
PANDAS
Ing William Mullisaca
Docente DAIE
Anexo 1 Fecha 30/04/2020
ATS: Análisis de trabajo seguro Versión 1.1
Código ATS20V1
Curso: Tarea: Docente:
Ambiente: Grupo: Mesa: Fecha:
Integrantes (Apellidos y nombres) Firma Integrantes (Apellidos y nombres) Firma
1. 2.
3. 4.
Elementos de protección (Marque con aspa) Características de elementos de protección, equipos y herramientas
1.
USO OBLIGATORIO
DEL CASCO DE
USO OBLIGATORIO
DE BOTAS AISLANTES
USO OBLIGATORIO
DE GUANTES
USO OBLIGATORIO
DE PROTECCIÓN
USO OBLIGATORIO
DE MASCARILLA
USO
OBLIGATORIO DE
2.
SEGURIDAD AISLANTES OCULAR PROTECTOR
FACIAL
3.
4.
5.
USO OBLIGATORIO APAGAR USO OBLIGATORIO OBLIGATORIO USO OBLIGATORIO OTRO
DE PROTECCIÓN DESCONECTAR DE PROTECTOR CONECTAR A DE TRAJE DE
AUDITIVA CUANDO NO SE USE AJUSTABLE TIERRA SEGURIDAD