怎么把numpy數(shù)組變成字符型

小億
149
2023-11-29 19:06:54

要將numpy數(shù)組轉(zhuǎn)換為字符型,可以使用numpy的astype()函數(shù)來(lái)實(shí)現(xiàn)。astype()函數(shù)可以將數(shù)組的數(shù)據(jù)類型轉(zhuǎn)換為指定的數(shù)據(jù)類型。

例如,將一個(gè)numpy數(shù)組arr轉(zhuǎn)換為字符型,可以使用以下代碼:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
arr_chars = arr.astype(str)

在上述代碼中,使用arr.astype(str)將arr數(shù)組的數(shù)據(jù)類型轉(zhuǎn)換為字符型,并將結(jié)果賦值給arr_chars變量。

注意:astype()函數(shù)會(huì)創(chuàng)建一個(gè)新的數(shù)組,原始數(shù)組的數(shù)據(jù)類型不會(huì)被更改。如果你想要在原始數(shù)組上直接進(jìn)行修改,可以使用arr.astype(str, copy=False)。

0