[英]Question about converting a list of strings to ints
我正在嘗試將 numpy 數組中的一列從字符串轉換為整數,但是當我嘗試在網上找到的方法時,它並沒有改變該列。 這是我的代碼:
frequencies = np.array([['a', '24273'],
['b', '11416'],
['c', '8805'],
['d', '6020']])
frequencies[:, 1] = frequencies[:, 1].astype(int)
print(frequencies)
當我打印 output 時,數組沒有改變。
您應該將frequencies
數組的數據類型斷言為dtype=object
以適應不同的數據類型; int
s 和string
s。
import numpy as np
frequencies = np.array([['a', '24273'],
['b', '11416'],
['c', '8805'],
['d', '6020']],dtype=object)
frequencies[:, 1] = frequencies[:, 1].astype(int)
print(frequencies)
[['a' 24273]
['b' 11416]
['c' 8805]
['d' 6020]]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.