0% encontró este documento útil (0 votos)
6 vistas24 páginas

17 Numpy Pandas API

Una API (interfaz de programación de aplicaciones) permite la comunicación entre aplicaciones mediante solicitudes y respuestas técnicas, utilizando métodos como GET, PUT, POST y DELETE. JSON es el formato común de respuesta de las API, facilitando la manipulación de datos. NumPy es una biblioteca fundamental para cálculos numéricos en Python, optimizando el rendimiento en el manejo de grandes matrices de datos, mientras que Matplotlib se utiliza para generar gráficos en 2D a partir de datos.

Cargado por

nico2719
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas24 páginas

17 Numpy Pandas API

Una API (interfaz de programación de aplicaciones) permite la comunicación entre aplicaciones mediante solicitudes y respuestas técnicas, utilizando métodos como GET, PUT, POST y DELETE. JSON es el formato común de respuesta de las API, facilitando la manipulación de datos. NumPy es una biblioteca fundamental para cálculos numéricos en Python, optimizando el rendimiento en el manejo de grandes matrices de datos, mientras que Matplotlib se utiliza para generar gráficos en 2D a partir de datos.

Cargado por

nico2719
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 24

1

APPLICATION
PROGRAMMING
INTERFACE
Que es una API y Cómo funciona
▰ Una API (interfaz de programación de aplicaciones) es una interfaz entre varias
aplicaciones. Significa que permite que dos aplicaciones se comuniquen.
▰ Una API sigue el principio de pregunta y respuesta, exactamente como lo hacen
los humanos.
Que es una API y Cómo funciona
▰ Las preguntas y la respuesta son las mismas que las de los humanos, pero
están escritas de manera técnica.
▰ Request: "Dame todas las fotos del perfil de Bender“
Answer: "Aquí están todas las fotos del perfil de Bender”
Que es una API y cómo funciona
▰ Debido a que las API no son humanos, no puede hacer preguntas como se hace
en Google.
▰ Para comunicarse con ellos, puede utilizar las cuartas solicitudes básicas.

GET Obtiene información. Por ejemplo, Get all pictures of Blender’s profile.

PUT Actualiza una pieza de información. Por ejemplo, actualizar la descripción de


una publicación.
POST Crea y guarda nuevos datos. Por ejemplo, añadir una publicación en tu
cuenta de Instagram.
DELETE Eliminar datos. Por ejemplo, eliminar una publicación.
Que es una API y Cómo funciona
▰ La mayoría de las veces, una API responde a su solicitud con un lenguaje llamado
JSON.
▰ JSON significa "Notación de objetos de JavaScript". Es una representación de datos
fácil de leer por humanos y fácil de manipular a través del código.
Por qué es importante tener una API?
▰ Una API es una parte valiosa de un proyecto. Algunas empresas construyen sus
aplicaciones y venden acceso a su API al mismo tiempo.
Por qué es importante tener una API?
▰ Por ejemplo, para una empresa que realiza entregas a domicilio, es un gran
ahorro de tiempo externalizar la parte de geolocalización a Google.
Que es una API y cómo funciona?
Ejemplo
▰ Primero instalamos la Librería requests

python -m pip install requests

▰ Ejemplo: obtener el valor de la TRM del día en Colombia.


import requests
if __name__ == '__main__':
api_url = "https://trm-colombia.vercel.app/?date=2022-12-03"
response = requests.get(api_url)
print(response.json()['data']['value'])

Mas información: https://realpython.com/api-integration-in-python/


10

NUMPY
MATPLOTLIB
Qué es NUMPY?
▰ Significa Numerical Python
▰ Es el paquete fundamental necesario para la computación de alto
rendimiento y el análisis de datos.
▰ NumPy es muy importante para los cálculos numéricos en Python porque
está diseñado para ser eficiente en grandes matrices de datos.
▰ Los algoritmos basados en NumPy son generalmente de 10 a 100 veces
más rápidos (o más) que sus contrapartes de Python puro y usan mucha
menos memoria.
Instalar y llamar a la librería Numpy
1) Instalar usando el terminal:

pip install numpy

2) Llamar a numpy en el archivo de tipo ‘.py’:

import numpy as np
a = np.array([[1,2,3],[4,5,6]],dtype=np.float32)
print a.ndim, a.shape, a.dtype
NumPy ndarray
Listas estructuradas de números.
▰ Vectores
▰ Matrices
▰ Imágenes
▰ tensores
▰ ConvNets
NumPy ndarray
Listas estructuradas de números.
▰ Vectores
▰ Matrices
▰ Imágenes
▰ tensores
▰ ConvNets
NumPy ndarray
Listas estructuradas de números.
▰ Vectores
▰ Matrices
▰ Imágenes
▰ tensores
▰ ConvNets
Creación de Arrays
▰ np.ones, np.zeros
▰ np.arange
▰ np.concatenate
▰ np.astype
▰ np.zeros_like, np.ones_like
▰ np.random.random
Creación de Arrays
▰ np.ones, np.zeros
▰ np.arange
▰ np.concatenate
▰ np.astype
▰ np.zeros_like, np.ones_like
▰ np.random.random
Creación de Arrays
▰ np.ones, np.zeros
▰ np.arange
▰ np.concatenate
▰ np.astype
▰ np.zeros_like, np.ones_like
▰ np.random.random
Creación de Arrays
▰ np.ones, np.zeros
▰ np.arange
▰ np.concatenate
▰ np.astype
▰ np.zeros_like, np.ones_like
▰ np.random.random
Creación de Arrays
▰ np.ones, np.zeros
▰ np.arange
▰ np.concatenate
▰ np.astype
▰ np.zeros_like, np.ones_like
▰ np.random.random
Creación de Arrays
▰ np.ones, np.zeros
▰ np.arange
▰ np.concatenate
▰ np.astype
▰ np.zeros_like, np.ones_like
▰ np.random.random
Ejercicio TRM

Utilizar la librería requests para consumir la API:


https://trm-colombia.vercel.app/?date=<AAAA-MM-DD>
y descargar el valor de la TRM de todo un mes (su elección).
Los valores se deben guardar en un vector Numpy. Por lo tanto,
al final se tendrá un vector Numpy de 30 elementos.
¿Qué es MATPLOTLIB?
▰ Matplotlib es una biblioteca para la generación de gráficos en dos dimensiones,
a partir de datos contenidos en listas o arrays en el lenguaje de programación
Python.
Instalar Matplotlib
1) Instalar usando el terminal:

pip install matplotlib

2) Llamar a la sección pyplot en el archivo de tipo ‘.py’:

import matplotlib.pyplot as plt

plt.plot(trm_mes), plt.show()

plt.xlabel(“Fecha”),plt.ylabel(“USD”)

También podría gustarte