1

Numpy array como elemento único de pandas dataframe

Tengo una matriz numpy y un marco de datos vacío:

 element = numpy.array([1,2,3]) df = pandas.DataFrame(columns = ["Col"])

Quiero insertar un element en la primera fila de df . El siguiente código:

 df["Col"] = element

Me da un marco de datos 3x1 cuyos elementos son 1, 2 y 3. Quiero un marco de datos 1x1 cuyo elemento es la matriz. ¿Cómo puedo obtener este resultado? ¡Gracias por adelantado!

Presentada May 20th 2021 por Admin

Respuestas
0

Utilice DataFrame.loc o DataFrame.at para especificar la etiqueta para establecer la matriz en DataFrame :

 df.loc[0, "Col"] = element print (df) Col 0 [1, 2, 3]

 df.at[0, "Col"] = element

Admin | hace 4 meses



Preguntas relevantes