python - 在 python 中使用 train_test_split 将数据拆分为训练和测试时缺少一行
问题描述
我有一个包含 175270 行和 164 列的数据框。当我执行 train_test_split 时,缺少一行。我无法理解为什么 train_test_split 会出现这种奇怪的行为。
我从未在 train_test_split 中遇到过这种行为。请帮助我了解哪里出了问题。
# train_test_split code:
train1, test1 = train_test_split(df, train_size = 0.7, test_size = 0.3, random_state = 100)
我正在使用上面的代码行来拆分数据。但是在拆分数据时它缺少一行。train1 行是 122688。test1 行是 52581。总共我必须得到 175270,但我得到 175269。
解决方案
推荐阅读
- identityserver4 - 使用多个 IDServer 保护单个 api 资源
- java - 加密种子的最佳方法是什么?
- javascript - 引导选项卡在模式中无法正常工作
- java - 如何定期执行任务,但在某种程度上,直到最后一个步骤完成后才能开始
- c++ - 特征检测器的线程并行化没有加速
- javascript - 通过数组排序以通过 jQuery 将代码放置在正确的 div 中
- c++ - 改变二维向量中的一个元素会改变所有元素?
- javascript - Material-UI SimpleTable 事件处理
- bitwise-operators - 非二进制数的异或有什么作用?
- powershell - 使用 powershell(或任何软件),我如何显示监视器 ID 号