Eșantionare Aleatorie cu DataFrame.sample în pandas

Extragerea aleatorie a unui număr fix de rânduri sau a unui procent din date pentru experimente și ML.

Sintaxă
df.sample(n=100, frac=None, replace=False, weights=None, random_state=42)

Metoda DataFrame.sample() extrage o sub-mulțime aleatorie de rânduri sau coloane din tabel. Puteți specifica fie numărul exact de rânduri dorit (n), fie fracțiunea procentuală (frac=0.1 pentru 10% din date).

Parametrul random_state garantează reproductibilitatea matematică a experimentului, iar weights permite eșantionarea ponderată (probabilitate mai mare pentru anumite înregistrări).

Exemplu: Împărțirea datelor în set de antrenament și test
import pandas as pd

# Extragem 80% din date pentru setul de antrenare a modelului ML:
df_train = df.sample(frac=0.8, random_state=2026)

# Restul de 20% devine setul de testare:
df_test = df.drop(df_train.index)

print(f"Train: {len(df_train)} rânduri | Test: {len(df_test)} rânduri")

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Eșantionare Aleatorie cu DataFrame.sample

Ai o nelămurire despre utilizarea comenzii Eșantionare Aleatorie cu DataFrame.sample sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.