Algoritmii de Machine Learning și regresie matematică nu pot procesa direct șiruri de text (ex. 'București', 'Cluj', 'Timișoara'). Funcția pd.get_dummies() realizează transformarea One-Hot Encoding, creând câte o nouă coloană binară (0 sau 1) pentru fiecare categorie distinctă.
Opțiunea drop_first=True elimină prima coloană creată pentru a preveni multicoliniaritatea (capcana variabilelor dummy în modelele de regresie liniară).
Exemplu: Transformarea categoriilor în variabile binare numerice
import pandas as pd
df = pd.DataFrame({
"client": ["Ana", "Mihai", "Radu"],
"plan": ["Basic", "Pro", "Enterprise"]
})
# Crearea coloanelor binare numerice:
df_dummies = pd.get_dummies(df, columns=["plan"], dtype=int)
print(df_dummies)
# Ieșire: coloane plan_Basic, plan_Enterprise, plan_Pro cu valori 0 sau 1
Întrebări & Exemple de Cod:
One-Hot Encoding Categorial cu pd.get_dummiesAi o nelămurire despre utilizarea comenzii
One-Hot Encoding Categorial cu pd.get_dummiessau 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.