生成用于机器学习的输入数据

时间:2020-04-04 09:13:59

标签: python-3.x machine-learning data-science

我曾与我的兄弟讨论过有关使用机器学习赢得彩票的问题。我认为这是不可能的,并想向他展示。所以我开始学习python,对这个世界来说是全新的

我有outputdata,但是我需要inputdata。彩票号码将产生95.000.000线,我不知道在哪里制作这些线以及如何制作?

彩票中有5个介于1和50之间的数字,以及两个介于1和10之间的数字。这5个数字不能相同,并且与后两个数字相同。 因此(1,2,15,23,54,1,2)是一个可能的数字。 我想对于所有组合(1:50≠1:50≠1:50≠1:50≠1:50,1:10≠1:10),它看起来都是这样吗?

是否有必要拥有所有输入数据,还是可以用我的方式编码?

我尝试使用R和Excel生成所有数字,但是没有足够的行。

希望您能提供帮助!询问是否不清楚。

预先感谢

另一个兄弟

2 个答案:

答案 0 :(得分:0)

您可以使用以下python代码创建一个长度为10的1至99的非重复数字列表:

cssRules

对此进行更改,分别创建一个1到50的列表和一个1到10的列表(长度分别为5和2):

import random
random.sample(random.sample(range(1,100), 10)

然后,我们可以使用以下方法连接列表:

a = random.sample(range(1,51), 5)
b = random.sample(range(1,11), 2)

您可以重复此操作以生成带有for循环的n个样本:

numbers = a+b

并学习将列表写入文件here。或在Google周围搜索以了解如何将列表保存为.csv格式。

祝你好运!

答案 1 :(得分:0)

大概您的参数将在更小的数据集上工作。准备一张在计算上要便宜得多的迷你彩票。