Introduccion a Pandas

Lectura
15 min~2 min lectura
Objetivo de la lección

Pandas: Analisis de datos Pandas es la libreria esencial para manipulacion y analisis de datos.

Puntos de control
  • Pandas: Analisis de datos
  • Estructuras de datos
  • Cargando datos
  • Exploracion inicial

Pandas: Analisis de datos

Pandas es la libreria esencial para manipulacion y analisis de datos. Proporciona estructuras de datos flexibles y herramientas para trabajar con datos tabulares.

Estructuras de datos

import pandas as pd
import numpy as np

# Series: array 1D con indice
s = pd.Series([1, 2, 3, 4], index=['a', 'b', 'c', 'd'])
# a    1
# b    2
# c    3
# d    4

# DataFrame: tabla 2D (lo mas usado)
df = pd.DataFrame({
    'nombre': ['Ana', 'Luis', 'Maria'],
    'edad': [25, 30, 28],
    'ciudad': ['Madrid', 'Barcelona', 'Valencia']
})

Cargando datos

# CSV (mas comun)
df = pd.read_csv('datos.csv')

# Excel
df = pd.read_excel('datos.xlsx', sheet_name='Hoja1')

# JSON
df = pd.read_json('datos.json')

# Desde URL
df = pd.read_csv('https://example.com/data.csv')

# SQL
from sqlalchemy import create_engine
engine = create_engine('sqlite:///database.db')
df = pd.read_sql('SELECT * FROM tabla', engine)

Exploracion inicial

# Primeras/ultimas filas
df.head()      # primeras 5
df.tail(10)    # ultimas 10

# Info general
df.shape       # (filas, columnas)
df.info()      # tipos de datos, nulos
df.describe()  # estadisticas

# Columnas y tipos
df.columns     # nombres de columnas
df.dtypes      # tipos de cada columna

# Valores unicos
df['columna'].unique()
df['columna'].value_counts()

Seleccion de datos

# Seleccionar columna
df['nombre']           # Series
df[['nombre', 'edad']] # DataFrame

# Seleccionar filas por indice
df.iloc[0]       # primera fila
df.iloc[0:3]     # filas 0, 1, 2
df.iloc[0, 1]    # fila 0, columna 1

# Seleccionar por label
df.loc[0, 'nombre']    # valor especifico
df.loc[:, 'nombre']    # toda la columna

Practica de portfolio

Convierte esta leccion en evidencia real: arma una entrega pequena que puedas mostrar en una entrevista, en LinkedIn o en tu portfolio. Trabaja con un caso propio o con una empresa ficticia, pero deja claro el problema, la decision y el resultado.

  • Entregable: una captura, documento, repositorio o tablero con el resultado final.
  • Checklist: objetivo, pasos seguidos, criterio de calidad y mejora pendiente.
  • Mini-rubrica: si otra persona lo revisa, debe entender que hiciste, por que y como repetirlo.
Laboratorio de práctica

Antes de marcar esta lección como completa, escribí una evidencia breve para Python para Data Science: un ejemplo, una decisión, una captura, una mini demo o una nota que puedas reutilizar en portfolio.

Reflexión rápida

¿Qué cambiarías en tu forma de trabajar después de aplicar introduccion a pandas?

De lección a portfolio

Convertí esta lección en evidencia para Data Analyst.

Sumá un mini caso con datos, una conclusión de negocio y una captura del resultado. Eso pesa más que decir que viste la herramienta.

Paso 1

Publicá una consulta, dashboard o notebook con una conclusión clara.

Paso 2

Agregá contexto: problema, dato usado, decisión recomendada y limitación.

Paso 3

Guardá el enlace en tu CV, LinkedIn o portfolio antes de postular.

Newsletter Cursalo

Recibí rutas y cursos nuevos

Sumate para recibir recursos orientados a empleo y portfolio.

  • Rutas de empleo
  • Cursos prácticos
  • Portfolio y entrevistas

Sin spam. También podés entrar con tu cuenta para guardar progreso. Iniciá sesión