Ответ 1
numpy.random.randint
принимает третий аргумент (size
), в котором вы можете указать размер выходного массива. Вы можете использовать это для создания вашего DataFrame
-
df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
Здесь - np.random.randint(0,100,size=(100, 4))
- создает выходной массив размером (100,4)
со случайными целочисленными элементами между [0,100)
.
Демо -
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
который производит:
A B C D
0 45 88 44 92
1 62 34 2 86
2 85 65 11 31
3 74 43 42 56
4 90 38 34 93
5 0 94 45 10
6 58 23 23 60
.. .. .. .. ..