【发布时间】:2021-01-08 06:03:12
【问题描述】:
我有一个这样的数据集
my_data= [['Manchester', '23', '80', 'CM',
'Manchester', '22', '79', 'RM',
'Manchester', '19', '76', 'LB'],
['Benfica', '26', '77', 'CF',
'Benfica', '22', '74', 'CDM',
'Benfica', '17', '70', 'RB'],
['Dortmund', '24', '75', 'CM',
'Dortmund', '18', '74', 'AM',
'Dortmund', '16', '69', 'LM']
]
我知道使用 sklearn.cross_validation 中的 train_test_split,我已经尝试过
from sklearn.model_selection import train_test_split
train, test = train_test_split(my_data, test_size = 0.2)
结果只是分为测试和训练。我希望将其分成 3 个独立的随机数据集。
预期: 测试、训练、有效
【问题讨论】:
-
train_test_split将您的数据分为训练集和验证集。不要被名字所迷惑。Testdata 应该是你不知道你的输出变量的地方。
标签: python scikit-learn train-test-split