![](/img/trans.png)
[英]Python: fill a row of a pandas dataframe with a column of an numpy array
[英]How to fill numpy array by row and column
我想,以填補第一和最后一行與第一和網格與最后一列4
。
輸入:
grid = np.zeros((5, 5))
[[ 0. 0. 0. 0. 0. ]
[ 0. 0. 0. 0. 0. ]
[ 0. 0. 0. 0. 0. ]
[ 0. 0. 0. 0. 0. ]
[ 0. 0. 0. 0. 0. ]]
輸出:
[[ 4. 4. 4. 4. 4. ]
[ 4. 0. 0. 0. 4. ]
[ 4. 0. 0. 0. 4. ]
[ 4. 0. 0. 0. 4. ]
[ 4. 4. 4. 4. 4. ]]
我試圖通過for循環來做到這一點,但是有沒有比這更好的選擇了?
要更改第一行和最后一行的值:
grid[[0,-1],:] = 4
要更改第一列和最后一列的值:
grid[:, [0,-1]] = 4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.