2017-07-14 179 views
-3

我想要做的是将行插入到Python中的列表中,并从列表中生成随机x ids。将Excel行转换为Python列表

a 
1 
2 
3 
4 
5 
6 

输出应该

[1,2,3,4,5,6] 
+0

'DF [ '一'] tolist()'? SO在这方面有很多例子,如果你可以在这里花一些时间,它会有所帮助。 – Zero

+0

请显示您已经实施的代码。看看这篇文章[如何创建一个最小,完整和可验证的示例](https://stackoverflow.com/help/mcve)。 – KelvinS

+0

[我如何将Excel文件转换为Python中的列表?](https://stackoverflow.com/questions/37403460/how-would-i-take-an-excel-file-and -convert-其柱 - 进入 - 列表合蟒) – APorter1031

回答

0

我想我知道你想要什么。

一旦你已经成功地从Excel导入的值,并将其转换为一个列表,(它看起来你有),使用numpy生成一个随机指数值从列表中拉元素:

import numpy as np 

l = [1,2,3,4,5,6...100] 

i = np.random.randint(0,len(l)) 

print l[i] # will randomly select value from l 

如果在l的值是连续的,并与1相等的步骤,只是使用numpy生成随机INT:

np.random.randint(min(l),max(l))