So erstellen Sie ein DataFrame von zufälligen Ganzzahlen mit Pandas?
Ich weiß, dass wenn ich randn
,
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD'))
gibt mir das, was ich Suche, aber mit Elementen aus einer Normalverteilung. Aber was ist, wenn ich nur wollte, die zufällige Ganzzahlen?
randint
funktioniert durch die Bereitstellung einer Reihe, aber nicht ein array wie randn
tut. Also, wie mache ich das mit zufälligen ganzen zahlen zwischen einem bestimmten Bereich?
- Und verwandt ist, wenn wir nur das hinzufügen einer Spalte: Pandas: erstellen neuer Spalte in df mit zufälligen Ganzzahlen
Du musst angemeldet sein, um einen Kommentar abzugeben.
numpy.random.randint
akzeptiert eine Dritte argument (size
) , in dem Sie angeben können, die Größe der Ausgabe-array. Sie können diese verwenden, um erstellen Sie IhreDataFrame
-Hier -
np.random.randint(0,100,size=(100, 4))
- erstellt ein Ausgabe-array der Größe(100,4)
mit zufälligen integer-Elemente zwischen[0,100)
.Demo -
produziert: