我使用創建了一個陣列numpy.empty()。現在我想根據 if-else 條件向該陣列添加新值。我為此撰寫了一個帶有 if-else 條件的 for 回圈。我只想將值添加到屬于第一行的列。但是在運行我在下面撰寫的代碼之后,我在 asr 矩陣中得到了一些隨機值,而不是 1 和 0。
我的代碼:
number_rows = 16
number_cols = 10
asr = np.empty((number_rows, number_cols))
for i in range(10):
if prediction[i] == check_keep[i]:
asr[0][i] = 1
else:
asr[0][i] = 0
asr
我很感激這里的任何幫助。
uj5u.com熱心網友回復:
使用np.zerosor np.ones,np.empty用亂數初始化
number_rows = 16
number_cols = 10
asr = np.zeros((number_rows, number_cols)) #np.zeros instead
for i in range(10):
if prediction[i] == check_keep[i]:
asr.iloc[0, i] = 1 #also it is better to use np indexing here
else:
asr.iloc[0, i] = 0
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/518092.html
上一篇:如何修改資料框
