Preparar datos para el análisis de cesta de la compra
A lo largo de este curso, normalmente te encontrarás con los datos en uno de estos dos formatos: un DataFrame de pandas o una lista de listas. Los objetos DataFrame se construirán importando un archivo csv con pandas. Constarán de una única columna de datos, donde cada elemento contiene una cadena con los artículos de una transacción, separados por comas, como en la tabla siguiente.
En este ejercicio, practicarás cómo cargar los datos desde un archivo csv y los prepararás para usarlos como una lista de listas. Ten en cuenta que la ruta al conjunto de datos del supermercado ya está definida y disponible como groceries_path.
| Transaction |
|---|
| 'milk,bread,biscuit' |
| 'bread,milk,biscuit,cereal' |
| … |
| 'tea,milk,coffee,cereal' |
Este ejercicio forma parte del curso
Análisis de cesta de la compra en Python
Instrucciones del ejercicio
- Importa el paquete
pandascon el aliaspd. - Usa pandas para leer el archivo csv en la ruta indicada por
groceries_path. - Selecciona la columna
Transactiondel DataFrame y divide cada cadena de artículos separados por comas en una lista. - Convierte el DataFrame de transacciones en una lista de listas.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Import pandas under the alias pd
import ____ as pd
# Load transactions from pandas
groceries = pd.____(groceries_path)
# Split transaction strings into lists
transactions = groceries['____'].apply(lambda t: t.split(','))
# Convert DataFrame column into list of strings
transactions = list(____)
# Print the list of transactions
print(transactions)