Fixing ValueError: This solver needs samples of at least 2 classes in Logistic Regression
メンテナーはふだん 2 日以内に返信
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 62/100
- issue の種類
- ドキュメント
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- python
調査の方向性
Issueには質問、説明、Pythonの例が示されていますが、ファイルやテストは指定されていません。まず、このリポジトリでFAQ項目をどのように保存しているか、この回答をそこに追加すべきかを確認してください。説明と例がリポジトリのFAQ形式で利用できる状態になれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- Python
- スター
- 7
- フォーク
- 20
- 平均マージ
- 7日 9時間
- マージ済み PR(30日)
- 8
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
DataTalksClub/faq のほかの issue
-
Fixing ValueError: feature_names must not contain [, ], or < in XGBoost対応中かも @github-actions が 1 日前に担当しました。 オープンfaq-proposal
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
DataTalksClub/faq#536 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
How to fix uv warning: VIRTUAL_ENV does not match the project environment path対応中かも @github-actions が 1 日前に担当しました。 オープンfaq-proposal
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
DataTalksClub/faq#534 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 60/100
DataTalksClub/faq#531 ·
メンテナーはふだん 2 日以内に返信
-
[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?対応中かも @github-actions が 2 日前に担当しました。 オープンfaq-proposal
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
DataTalksClub/faq#524 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
[FAQ]対応中かも @github-actions が 4 日前に担当しました。 オープンfaq-proposal
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
DataTalksClub/faq#521 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
DataTalksClub/faq の issue をすべて見る
似ている issue
-
predict_file with crop_model duplicates predictions once per image対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
weecology/DeepForest#1445 ·
-
agent-ready priority: medium status: ready
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
melodic-software/claude-code-plugins#11864 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
PolicyEngine/policyengine-uk#2785 ·
メンテナーはふだん 2 日以内に返信
-
correction metadata
難易度 1/5 1時間未満 初心者へのやさしさ 62/100
acl-org/acl-anthology#10724 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
use-agent-os/agent-os#3739 ·
メンテナーはふだん 1 日以内に返信