dataframes data create array python pandas

python - create - dataframes



Pandas: cómo obtener el índice del marco de datos como una matriz (4)

¿Sabes cómo obtener la columna de índice de un marco de datos como una matriz? Tengo una lista de números de acceso en la columna "Adhesión" de un archivo CSV, que importé en Pandas, y durante la importación, configuré el índice en la columna "Adhesión". Ahora, necesito que la columna "Acceso" sea un conjunto de etiquetas en un paso posterior, pero no sé cómo extraerlo de forma independiente.


Desde pandas 0.13 también puedes usar get_values :

df.index.get_values()


Puede usar df.index para acceder al objeto de índice y luego obtener los valores en una lista usando df.index.tolist() .


Si está tratando con un marco de datos de múltiples índices, puede interesarle extraer solo la columna de un nombre del multi-índice. Puedes hacer esto como

df.index.get_level_values(''name_sub_index'')

y, por supuesto, name_sub_index debe ser un elemento de df.index.names


Deberías usar el atributo de values :

In [1]: df = pd.DataFrame(index=[''a'', ''b'']) In [2]: df.index.values Out[2]: array([''a'', ''b''], dtype=object)

Esto accede a cómo los datos ya están almacenados, por lo que no es necesario realizar una conversión.
Nota: Este atributo también está disponible para muchos otros objetos de pandas.