如何在陣列上使用 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)
uj5u.com熱心網友回復:
在使用之前將陣列展平np.random.choice:
n = 10 # target size
np.random.choice(array.flatten(), size=n)
如果您想改組陣列,請np.random.shuffle改用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/464356.html
標籤:数组 python-3.x 熊猫 麻木的
上一篇:Terraform資源已更改
下一篇:使用熊貓查找兩列之間的相似度分數
