Ho un dataframe della forma seguente:compilazione di una Panda dataframe Frome un'altra dataframe in base a nomi di colonna
a b c
0 1 4 6
1 3 2 4
2 4 1 5
e ho una lista di nomi di colonna che ho bisogno di utilizzare per creare un nuovo dataframe utilizzando il colonne del primo DataFrame che corrispondono a ciascuna etichetta. Ad esempio, se il mio elenco di colonne è [ 'a', 'b', 'b', 'a', 'c'], il risultante dataframe dovrebbe essere:
a b b a c
0 1 4 4 1 6
1 3 2 2 3 4
2 4 1 1 4 5
Ho cercato di capire un modo veloce per eseguire queste operazioni perché ho a che fare con DataFrames estremamente grandi e non credo che il loop sia un'opzione ragionevole.
Si dovrebbe considerare l'utilizzo di 'pandas.melt' ed evitare di avere colonne duplicate. –