Pop

Curso Tensorflow con Anaconda - 5.Ejemplo de uso de la API Pandas

5.Ejemplo de uso de la API Pandas

  • Esta entrada la vamos a dedicar a conocer un poco mejora Pandas, que  es una API de análisis de datos orientada a columnas. Es una gran herramienta para manejar y analizar los datos de entrada,  y muchos marcos de machine learning admiten las estructuras de datos panda como entradas. 
  • En el vídeo podemos ver un ejemplo de uso de esta API:
  • Os dejo el código visto en el vídeo:
from __future__ import print_function

#importo las librerias necesarias para los ejemplos
import pandas as pd
import numpy as np

#imprime vesión de pandas por pantalla
pd.__version__


"""
Las estructuras de datos primarias en pandas se implementan con dos clases:

DataFrame-->Tabla de datos relacionales, con filas y columnas.
Serie --> una sola columna.

Un DataFrame contiene una o más series y un nombre para cada serie.
El marco de datos es una abstracción comúnmente utilizada para la manipulación de datos.
Una forma de crear una serie es construir un objeto de serie. Por ejemplo:"""

pd.Series(['San Francisco', 'San Jose', 'Sacramento'])
city_names = pd.Series(['San Francisco', 'San Jose', 'Sacramento'])
population = pd.Series([852469, 1015785, 485199])
pd.DataFrame({ 'City name': city_names, 'Population': population })

#importo las librerias necesarias para los ejemplos
import pandas as pd
import numpy as np

#cargamos dataframe via csv
california_housing_dataframe = pd.read_csv("https://download.mlcc.google.com/mledu-datasets/california_housing_train.csv", sep=",")
california_housing_dataframe.describe()
california_housing_dataframe.head()
california_housing_dataframe.hist('housing_median_age')

cities = pd.DataFrame({ 'City name': city_names, 'Population': population })
cities['City name']
cities['City name'][1]


cities['Area square miles'] = pd.Series([46.87, 176.53, 97.92])
cities['Population density'] = cities['Population'] / cities['Area square miles']

#solucion problema 1
cities['Is wide and has saint name'] = (cities['Area square miles'] > 50) & cities['City name'].apply(lambda name: name.startswith('San'))
cities 

No hay comentarios:

Publicar un comentario

Curso .NET Core en C# - 34.Creamos nuestro propio log

34.Creamos nuestro propio log Hola a todos. En este curso, analizaremos todos los conceptos básicos, intermedios y avanzados de  ASP.NET...