Ho bisogno di trovare il modo più rapido per ordinare ogni riga in un dataframe con milioni di righe e circa un centinaio di colonne.Il modo più veloce per ordinare ogni riga in un dataframe panda
Quindi qualcosa di simile:
A B C D
3 4 8 1
9 2 7 2
deve diventare:
A B C D
8 4 3 1
9 7 2 2
In questo momento sto applicando sorta di ogni riga e la costruzione di una nuova riga per riga dataframe. Sto anche facendo un paio di cose in più, meno importanti per ogni riga (quindi perché sto usando i panda e non sono numpy). Potrebbe essere più veloce invece creare una lista di liste e quindi costruire il nuovo dataframe in una volta? O devo andare in cython?
Lo traspone, lo ordina, lo riprende? –
In che modo la trasposizione renderà l'ordinamento più veloce? – Luke
Basta cambiare la "vista" della mappatura ... quindi è ancora necessario fare l'ordinamento, ma si trasforma un 1mx100 in 100x1m nello stesso spazio, ordinarlo, quindi invertendolo, si ha solo la diversa vista sul dati indietro –