2017-07-14 78 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))