2017-07-14 4 views
-3

Was ich versuche zu tun ist, Zeilen in eine Liste in Python einzufügen und zufällige XIDs aus der Liste zu generieren.Konvertieren von Excel-Zeilen in Python-Liste

a 
1 
2 
3 
4 
5 
6 

Ausgabe sollte

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

'df [ 'a'] ToList()'? SO hat reichlich Beispiele dafür, es würde helfen, wenn Sie hier einige Zeit verbringen könnten. – Zero

+0

Bitte zeigen Sie den Code an, den Sie bereits implementiert haben. Werfen Sie einen Blick auf diesen Beitrag [So erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve). – KelvinS

+0

Mögliches Duplikat von [Wie nehme ich eine Excel-Datei und konvertiere ihre Spalten in Listen in Python?] (Https://stackoverflow.com/questions/37403460/how-would-i-take-an-excel-file-and -convert-its-Säulen-in-Listen-in-python) – APorter1031

Antwort

0

sein Ich glaube, ich weiß, was Sie wollen.

Sobald Sie haben erfolgreich die Werte aus Excel importieren und konvertiert sie in eine Liste (die es sieht aus wie Sie haben), verwenden numpy einen Zufallsindexwert zu erzeugen, Elemente aus der Liste zu ziehen:

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 

, wenn die Werte in l sind sequenzielle und mit gleichen Schritten von 1, verwenden nur eine zufällige numpy int zu erzeugen:.

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