如何在数组上使用 np.random.choice?
How to use np.random.choice on arrays?
如何在数组上使用 np.random.choice?
我希望随机选择是所有数组
一起,而不是分别来自每个阵列。
谢谢
import pandas as pd
import numpy as np
df = pd.read_csv('test.csv', usecols=['a','b','c','d'])
df1 = np.array(df.iloc[0:6])
df1
# print(np.random.choice(df1,(5, 4))) # ???
array([['7', '9', '9', '9'],
['K', '10', '8', 'A'],
['K', '10', '10', 'Q'],
['7', 'Q', 'A', '10'],
['Q', '10', 'A', 'K'],
['9', '9', '7', 'Q']], dtype=object)
在使用np.random.choice
:
之前把数组展平
n = 10 # target size
np.random.choice(array.flatten(), size=n)
如果您想打乱数组,请改用 np.random.shuffle
。
如何在数组上使用 np.random.choice? 我希望随机选择是所有数组 一起,而不是分别来自每个阵列。
谢谢
import pandas as pd
import numpy as np
df = pd.read_csv('test.csv', usecols=['a','b','c','d'])
df1 = np.array(df.iloc[0:6])
df1
# print(np.random.choice(df1,(5, 4))) # ???
array([['7', '9', '9', '9'],
['K', '10', '8', 'A'],
['K', '10', '10', 'Q'],
['7', 'Q', 'A', '10'],
['Q', '10', 'A', 'K'],
['9', '9', '7', 'Q']], dtype=object)
在使用np.random.choice
:
n = 10 # target size
np.random.choice(array.flatten(), size=n)
如果您想打乱数组,请改用 np.random.shuffle
。