Quantcast
Channel: Como convertir multiples columnas en una sola columna en un DataFrame? - Stack Overflow en español
Viewing all articles
Browse latest Browse all 2

Como convertir multiples columnas en una sola columna en un DataFrame?

$
0
0

Tengo el siguiente DataFrame:

         df=              0      1      2      3      4   ...     43    44    45    46    47    0       B349   M179   R42X   K040   R17X  ...   None  None  None  None None    1       M545   Q729   R609   J00X   F339  ...   None  None  None  None None

La dimensión real del Dataframe es: df= [220957 rows x 48 columns]

Necesito crear un DataFrame con una sola columna que almacene todos los valores de todas las columnas de dfignorando las casillas vacias (no importa el orden).

Para el ejemplo si todos los valores en las columnas despues de 4 fueran vacias el resultado seria así:

  0      B349  1      M179  2      R42X  3      K040  4      R17X  5      M545  6      Q729  7      R609  8      J00X  9      F339

Yo he intentado hacerlo usando la función transponer:

  df = pd.concat([df.T[x] for x in df.T], ignore_index=True)

y pensaba luego eliminar los valores no validos, pero se demora muchisimo teniendo en cuenta la cantidad de datos del DataFrame real.

Alguien me puede ayudar?. Les agradezco!


Viewing all articles
Browse latest Browse all 2

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.





Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.