1. Learn
  2. /
  3. Cursuri
  4. /
  5. Gândire statistică în Python (Partea 2)

Connected

exercițiu

Generarea unui eșantion prin permutare

În videoclip ai aflat că eșantionarea prin permutare este o metodă excelentă pentru a simula ipoteza că două variabile au distribuții de probabilitate identice. Aceasta este adesea o ipoteză pe care vrei să o testezi, așa că în acest exercițiu vei scrie o funcție care generează un eșantion prin permutare din două seturi de date.

Rețintă: un eșantion prin permutare a două array-uri cu n1, respectiv n2 elemente se construiește concatenând array-urile, amestecând elementele array-ului rezultat și luând primele n1 elemente ca eșantion prin permutare al primului array, iar ultimele n2 elemente ca eșantion prin permutare al celui de-al doilea array.

Instrucțiuni

100 XP
  • Concatenează cele două array-uri de intrare într-unul singur folosind np.concatenate(). Asigură-te că transmiți data1 și data2 ca un singur argument (data1, data2).
  • Folosește np.random.permutation() pentru a permuta array-ul concatenat.
  • Stochează primele len(data1) elemente din permuted_data în perm_sample_1 și ultimele len(data2) elemente din permuted_data în perm_sample_2. În practică, acest lucru se realizează folosind :len(data1) și len(data1): pentru a decupa permuted_data.
  • Returnează perm_sample_1 și perm_sample_2.