1
私はPythonが新しく、文字列の配列を数値に変換することに挑戦しています。 私のデータは、数字と文字列のより大きなデータセットから抽出されました。私は「シングル」私は元のデータセットをマスクすることができるように、私は、虚偽または0を持ちたいが存在する基本的ならば、マスクを作成するには、このデータを使用したいnumpy文字列を整数またはブール値に変換する(マスキングのため)
array([b'Single', b'', b'', b'', b'', b'Single', b'Single',
b'', b'Single', ...])
:ように見えます。なぜそこにbがあるのかわかりません。
私は、文字列から数字、または文字列からブール値への答えは見つかっていませんが、逆しか返したり、 "数値の文字列"を整数に変換することはできません。
私の最も近い解決策のようなものです:
np.where(modMask = 'Single' [False, True])
しかし、その後、私はエラーを取得する:
TypeError Traceback (most recent call last)
<ipython-input-64-4ad8a8f10b9b> in <module>()
----> 1 np.where(modMask = 'Single' [False, True])
TypeError: string indices must be integers
'bool_array = a.astype(object)!= 'Single''を実行できます。例えば、 –
' modMask!= b'Single''? – ayhan