我有一串這樣的數字:
line
Out[2]: '1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'
我有一個像這樣的數字陣列:
rpm
Out[3]:
array([1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0.])
我想將字串中的數字行添加到陣列中的數字中,并將結果保存在陣列中。
有沒有使用 numpy 或 python 的簡單/優雅的方法來做到這一點?
uj5u.com熱心網友回復:
您可以使用numpy.fromstring.
import numpy as np
line = '1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'
res = np.fromstring(line, dtype=int, sep=',')
print(res)
輸出:
array([1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/511885.html
標籤:Python麻木的
上一篇:如何使用Numpy和Meshgrid來評估坐標的子集?
下一篇:如何獲取百分比列以及值/計數列
