Ho il seguente dataframe:Shuffle dataframe righe
Col1 Col2 Col3 Type
0 1 2 3 1
1 4 5 6 1
...
20 7 8 9 2
21 10 11 12 2
...
45 13 14 15 3
46 16 17 18 3
...
Il dataframe viene letto da un file CSV. Tutte le righe che hanno Type
1 sono in cima, seguiti dai filari con Type
2, seguiti dai filari con Type
3, ecc
vorrei mischiare righe del dataframe, in modo che tutti i Type
's sono mescolati. Un possibile risultato potrebbe essere:
Col1 Col2 Col3 Type
0 7 8 9 2
1 13 14 15 3
...
20 1 2 3 1
21 10 11 12 2
...
45 4 5 6 1
46 16 17 18 3
...
Come si può vedere dal risultato, l'ordine delle righe viene mescolato, ma le colonne rimangono gli stessi. Non so se lo sto spiegando chiaramente. Fammi sapere se non lo faccio.
Come posso ottenere questo risultato?
Re. il tuo ** note **, il metodo 'sample()' non ha il parametro 'inplace', quindi sembra che non sia (attualmente) possibile fare ciò che hai suggerito senza creare un nuovo oggetto. –
@ m-dz Hai davvero letto ciò che ho suggerito? – Kris
Citazione dall'alto "Nota: se si desidera mescolare il dataframe sul posto [...]". –