Fixing ValueError: This solver needs samples of at least 2 classes in Logistic Regression
I maintainer di solito rispondono entro 2 giorni
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 62/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- documentation
Direzione di ricerca
L’issue fornisce la domanda, la spiegazione e un esempio in Python, ma non indica un file né un test. Inizia controllando come questo repository archivia le voci delle FAQ e se questa risposta dovrebbe trovarsi lì; il lavoro è terminato quando la spiegazione e l’esempio sono disponibili nel formato FAQ del repository.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Course
machine-learning-zoomcamp
Question
When training LogisticRegression on the course_lead_scoring_2026.csv dataset in Module 4, the model.fit(X_train, y_train) step fails with:
ValueError: This solver needs samples of at least 2 classes in the data, but the data contains only one class: np.int64(0)
How can I fix this?
Answer
This error occurs because y_train contains only zeros and is missing the positive class (1). This typically happens due to one of two common data preparation mistakes:
- Target overwritten during imputation: The target column (
converted) was accidentally included in the numerical features list and overwritten when executing.fillna(0.0)for missing values. - Target deleted too early: The target column was dropped from the DataFrame (e.g.,
del df_train['converted']) before its values were extracted intoy_train.
To resolve this, ensure you explicitly exclude the target column when defining your numerical features:
numerical = [c for c in df.select_dtypes(include=['number']).columns if c != 'converted']
### Checklist
- [x] I have searched existing FAQs and this question is not already answered
- [x] The answer provides accurate, helpful information
- [x] I have included any relevant code examples or links
- Lingua principale
- Python
- Stelle
- 7
- Fork
- 20
- Merge medio
- 7g 9h
- PR unite (30g)
- 8
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di DataTalksClub/faq
-
Fixing ValueError: feature_names must not contain [, ], or < in XGBoostForse già presa @github-actions l’ha presa 1 giorno fa. Apertafaq-proposal
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
DataTalksClub/faq#536 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
How to fix uv warning: VIRTUAL_ENV does not match the project environment pathForse già presa @github-actions l’ha presa 1 giorno fa. Apertafaq-proposal
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
DataTalksClub/faq#534 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
DataTalksClub/faq#531 ·
I maintainer di solito rispondono entro 2 giorni
-
[FAQ] omework 5 (2026): Why does `/predict` return 200 OK for `"Paid_Ads"`, `"tiktok"` or a negative count, and how do I reject bad input?Forse già presa @github-actions l’ha presa 2 giorni fa. Apertafaq-proposal
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
DataTalksClub/faq#524 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
[FAQ]Forse già presa @github-actions l’ha presa 4 giorni fa. Apertafaq-proposal
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
DataTalksClub/faq#521 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di DataTalksClub/faq
Issue simili
-
_chunk_scan_fwd launches its Triton kernel without a device guard: NaN when a model is split across GPUsForse già presa @toddwbucy l’ha presa oggi. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
state-spaces/mamba#1072 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
loopj/aiovantage#414 ·
I maintainer di solito rispondono entro 1 giorno
-
power_mismatch_deline docstring: the rear-to-total RMAD conversion has an extra bifaciality factorAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
pvlib/pvlib-python#2929 ·
I maintainer di solito rispondono entro 1 giorno
-
data good first issue launch-day unverified
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
BradGroux/wow-forever-mission-control#8 ·
I maintainer di solito rispondono entro 1 giorno
-
check bilibili falsely reports read/subtitle as broken: live_test fixture BV1GJ411x7h7 is gone (404)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Panniantong/Agent-Reach#889 ·
I maintainer di solito rispondono entro 2 giorni