![](/img/trans.png)
[英]How to use numpy.random to generate random numbers from a certain distribution?
[英]how to use numpy.random to generate a matrix of int number
正如我在標題中提到的那樣,我未能在代碼中實現它。 這是我的代碼,我嘗試使用這兩種方法,但最終仍然無法正常工作。
# using python 2.7.12
import pandas as pd
dates = pd.date_range('20141001', periods = 7)
import numpy as np
dates1 = pd.DataFrame(np.random.randn(7,3), index =dates, columns = list('ABC'))
print dates1
dates2 = pd.DataFrame(np.random.randint(0,100), index =dates, columns = list('ABC'))
要創建隨機整數矩陣,您需要編寫
import numpy as np
x = np.random.randint(low=0,high=100,size=(7,3) )
print x
low
是可以繪制的最小整數, high
是最大整數加上可以繪制的整數(即high=100
表示可以繪制的最大整數為99)。 size
確定將返回的numpy數組的形狀。 上面代碼的輸出(考慮到我的機器上使用的隨機種子)是:
array([[15, 97, 2],
[88, 3, 6],
[64, 97, 13],
[18, 44, 75],
[ 4, 59, 10],
[97, 83, 73],
[97, 21, 28]])
然后,您可以像以前一樣將其轉換為pandas DataFrame
:
import numpy as np
import pandas as pd
dates2 = pd.DataFrame(np.random.randint(low=0,high=100,size=(7,3)),\
index =dates, columns = list('ABC'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.