早上好
我需要創建兩個資料框列。
第一個應具有隨機值,即 0.05 0.10、0.15 0.20 或 0.25。
我試過使用:
np.random.uniform
但這會回傳不需要的值,例如 0.07 或 0.12。
我還有另一列我想做同樣的事情(“分配隨機值”)但字串:“正”或“負”
Desired ouput:
Hg Outcome
0.15 Positive
0.10 Positive
0.20 Negavtive
...
...
謝謝
uj5u.com熱心網友回復:
您可以使用numpy.random.choice:
n = 20
df = pd.DataFrame({'Hg': np.random.choice([0.05, 0.10, 0.15, 0.20, 0.25], size=n),
'Outcome': np.random.choice(['Positive', 'Negative'], size=n)
})
print(df)
示例輸出:
Hg Outcome
0 0.25 Negative
1 0.20 Positive
2 0.25 Positive
3 0.10 Positive
4 0.10 Positive
5 0.10 Positive
6 0.20 Negative
7 0.05 Negative
8 0.15 Positive
9 0.15 Negative
10 0.20 Negative
11 0.20 Positive
12 0.05 Positive
13 0.20 Negative
14 0.15 Positive
15 0.15 Negative
16 0.05 Positive
17 0.20 Negative
18 0.10 Negative
19 0.20 Positive
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/533463.html
標籤:Python熊猫麻木的
