Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Posición de filas y columnas

Por lo que entendí se cuentan las posiciones de las columnas desde la posición cero, pero... porque cuenta 6 si solo hay 5 posiciones

2 respuestas

Hola, cómo va? En Python, cuando trabajamos con segmentos de matrices (arrays) utilizando la notación de segmento, es importante recordar que el índice comienza en cero. Por ejemplo, si tienes un array con 5 elementos, los índices válidos serán 0, 1, 2, 3 y 4. Entonces, si estás trabajando con una matriz de 6 columnas, los índices válidos serán 0, 1, 2, 3, 4 y 5. Por lo tanto, al referirte a la "columna 6", en realidad estás intentando acceder a un índice fuera del rango válido (al principio es normal confundirse jeje).

Si necesitas acceder a la columna cero para obtener las fechas, puedes hacerlo de la siguiente manera:

fechas = datos_transpuestos[:, 0]

Y si necesitas acceder a todas las filas de una columna específica, por ejemplo, la columna de precios de Moscú, puedes hacerlo así:

precios_moscu = datos_transpuestos[:, 1]  # Suponiendo que la columna de Moscú es la segunda columna (índice 1)

Si este post te ayudó, por favor, marca como solucionado ✓.

Gracias querida! de hecho, sí, lo entendí un poco después investigando y recordé que el slice trabaja con indexación y rango, conceptos distintos, pero no lo comprendía debido a que el instructor lo explico medio raro y no capte, pero ya quedó :), gracias