首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scikit学习培训和测试拆分返回NaNs

scikit学习培训和测试拆分返回NaNs
EN

Stack Overflow用户
提问于 2022-11-16 06:54:30
回答 1查看 42关注 0票数 -1

我的样本数据如下所示

代码语言:javascript
复制
customer_id   revenue_m10   revenue_m9   revenue_m8  target
   1             1234         1231        1256         1239
   2             5678         3425        3255         2345

我正在尝试将我的数据集分割成基于scikit-learn的train_test_split模块的训练和测试。

所以,我尝试了下面的代码

代码语言:javascript
复制
X_train,X_test,y_train, y_test  = train_test_split(
    sample_set_df[all_features], 
    sample_set_df[target_var], 
    test_size=0.3
)

但是当我查看y_test时,它看起来如下所示,NaNs如下所示。不知道是什么问题。是否缺少索引号或其他问题?

如果索引是个问题,我知道我们该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-16 11:54:20

y_test是一个熊猫系列,打印它显示它的索引和数据。sample_set_df的索引中似乎包含了NaNs

索引中包含NaNs并不影响train_test_split如何分割数据。不过,您可能对实际数据有问题。当您有NaNs时,目标是0。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74456312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档