typestar

Apilar dataframes en Python

concat pega dataframes, hacia abajo por las filas o a lo ancho por las columnas.

import pandas as pd

julio = pd.DataFrame({"lang": ["python", "rust"], "runs": [12, 8]})
agosto = pd.DataFrame({"lang": ["python", "sql"], "runs": [15, 4]})

print(pd.concat([julio, agosto], ignore_index=True))
print(pd.concat([julio, agosto], keys=["jul", "ago"]))
print(pd.concat([julio, agosto.rename(columns={"runs": "luego"})], axis=1))

Cómo funciona

  1. ignore_index=True renumera en lugar de repetir etiquetas.
  2. axis=1 alinea por el índice y agrega columnas.
  3. keys etiqueta de qué dataframe vino cada bloque.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
341
Tokens
142
Ritmo de tres estrellas
110 tpm

Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 77 segundos.

Escribe este fragmento

Paso 2 de 4 en Remodelado y joins; paso 20 de 26 en pandas.

← Anterior Siguiente →