Qual è la differenza tra numpy.random.shuffle(x)
e numpy.random.permutation(x)
?shuffle vs permute numpy
Ho letto le pagine del documento ma non ho potuto capire se ci fosse qualche differenza tra i due quando voglio solo mescolare casualmente gli elementi di un array.
Per essere più precisi, supponiamo di disporre di un array x=[1,4,2,8]
.
Se voglio generare permutazioni casuali di x, qual è la differenza tra shuffle(x)
e permutation(x)
?
Se usato su un 'panda.Index', solo' permutation' funziona e 'shuffle' no. Come si inserisce questo caso nella tua spiegazione? – Heisenberg
@Heisenberg 'permutation' costruisce il suo argomento in un narray (copiando); 'pandas.Index' è sufficientemente diverso da un narray che' shuffle' non funzionerà su di esso, ma funzionerà su un ndarray creato da esso. – ecatmur