可以說有陣列
values = [[ 116.17265886, 39.92265886, 116.1761427 , 39.92536232],
[ 116.20749721, 39.90373467, 116.21098105, 39.90643813],
[ 116.21794872, 39.90373467, 116.22143255, 39.90643813]]
現在我想把它轉換成
values = [[ '116.17265886', '39.92265886', '116.1761427' , '39.92536232'],
[ '116.20749721', '39.90373467', '116.21098105', '39.90643813'],
[ '116.21794872', '39.90373467', '116.22143255', '39.90643813']]
uj5u.com熱心網友回復:
假設您確實有一個 numpy 陣列(不是串列串列),您可以使用astype(str):
values = np.array([[ 116.17265886, 39.92265886, 116.1761427 , 39.92536232],
[ 116.20749721, 39.90373467, 116.21098105, 39.90643813],
[ 116.21794872, 39.90373467, 116.22143255, 39.90643813]])
out = values.astype(str)
輸出:
array([['116.17265886', '39.92265886', '116.1761427', '39.92536232'],
['116.20749721', '39.90373467', '116.21098105', '39.90643813'],
['116.21794872', '39.90373467', '116.22143255', '39.90643813']],
dtype='<U32')
uj5u.com熱心網友回復:
如果它不是一個 numpy 陣列并且它是一個值串列的串列,那么下面的代碼應該可以作業:
for index in range(len(values)):
values[index] = [str(num) for num in values[index]]
print(values)
對于每個串列,它回傳一個將每個值更改為字串的串列,這將回傳以下內容。
[['116.17265886', '39.92265886', '116.1761427', '39.92536232'],
['116.20749721', '39.90373467', '116.21098105', '39.90643813'],
['116.21794872', '39.90373467', '116.22143255', '39.90643813']]
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/485061.html
上一篇:用numpy泛化矩陣乘法
下一篇:附加不同大小的python陣列
