Comment créer un DataFrame des entiers aléatoires avec des Pandas?
Je sais que si j'utilise randn
,
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD'))
me donne ce que je recherche, mais avec des éléments à partir d'une distribution normale. Mais si je voulais juste entiers aléatoires?
randint
fonctionne en fournissant une gamme, mais pas un tableau comme randn
n'. Alors, comment puis-je le faire avec des entiers aléatoires entre certains de gamme?
- Et apparentées lorsque nous sommes juste de l'ajout d'une colonne: Pandas: créer une nouvelle colonne dans le df avec des entiers aléatoires
Vous devez vous connecter pour publier un commentaire.
numpy.aléatoire.randint
accepte un troisième argument (size
) , dans laquelle vous pouvez spécifier la taille du tableau de sortie. Vous pouvez l'utiliser pour créer votreDataFrame
-Ici -
np.random.randint(0,100,size=(100, 4))
- crée un tableau de sortie de taille(100,4)
avec entier aléatoire des éléments entre[0,100)
.Démo -
qui produit: