Skip to content

Granularidad (de una tabla)

Lo que representa una fila de una tabla: una persona, una transacción, un planeta, una persona por lenguaje. Contar filas solo cuenta lo que quieres si conoces la granularidad.

Selecciona cualquier frase de aquí para preguntarle a tu Maestro.

La granularidad cambia con las transformaciones, y ahí es donde se esconden los errores.

Ejemplo que puedes correr: tres personas responden qué lenguajes usan. Una fila es una persona. Al separar la respuesta en un lenguaje por fila, una fila pasa a ser una persona × un lenguaje:

Python
import ioimport pandas as pdencuesta = pd.read_csv(io.StringIO("""persona,lenguajes1,Python;SQL2,SQL3,Python;R;SQL"""))largo = encuesta.assign(lenguaje=encuesta["lenguajes"].str.split(";")).explode("lenguaje")print(len(encuesta), len(largo))print((largo["lenguaje"] == "SQL").sum() / len(largo))print(largo.loc[largo["lenguaje"] == "SQL", "persona"].nunique() / encuesta["persona"].nunique())
3 60.51.0

Las tres personas usan SQL (100%), pero SQL es la mitad de las menciones (50%). Las dos cuentas son correctas; responden preguntas distintas.

En datos reales: en la encuesta de Stack Overflow una fila es una persona, hasta que separas la columna de lenguajes. En la tabla ps del NASA Exoplanet Archive hay una fila por cada publicación sobre un planeta; para contar planetas te quedas con una fila por planeta (default_flag = 1).

Pregunta de control: antes de contar, sumar o promediar, di en voz alta: "en esta tabla, una fila es…". Si no puedes terminar la frase, todavía no puedes contar.

Pregúntale a tu Maestro sobre Granularidad

Te responde desde una página gratis de un curso que usa esta palabra, igual que mientras estudias. Selecciona palabras de arriba para preguntar por ellas.

Ejemplo

Tú: ¿Qué quiere decir "Granularidad", en palabras sencillas?

Tu Maestro: Lo que representa una fila de una tabla: una persona, una transacción, un planeta, una persona por lenguaje. Contar filas solo cuenta lo que quieres si conoces la granularidad. ¿Lo vemos en un caso de esta página?

Pregunta sobre: Responde desde la página "¿Cómo agrupo ventas por mes y por trimestre?"

Solo este navegador guarda lo que preguntas aquí. ¿Cómo funciona?

En los cursos de Maestro

Guías que lo usan

Para saber más

  • CSV

    Un CSV (valores separados por comas) es un archivo de texto plano que guarda una tabla: una fila por línea, con comas entre las columnas.

  • pandas

    pandas es un paquete de Python para trabajar con tablas de datos, llamadas DataFrames: cargarlas, filtrar filas, escoger columnas y resumirlas.

  • Agente de IA

    Un programa que combina un modelo de lenguaje con herramientas, como comandos de terminal y archivos, para cumplir una tarea en varios pasos: lee su contexto, actúa, observa el resultado y repite.

Todo el glosario