これについていくつかの類似の質問を読んできましたが、どれも特定ではありませんでした。 数値と括弧を含む `numpy.str_`を整数に変換する
は私がa = 4.777
type(a) = int
にそのタイプを変更したい
numpy.str_
ある変数
a = '[ 4.777]'
を持っています。それ、どうやったら出来るの?
私はa = np.array(a, dtype='|S4')
を書きましたが、うまくいきませんでした。
これについていくつかの類似の質問を読んできましたが、どれも特定ではありませんでした。 数値と括弧を含む `numpy.str_`を整数に変換する
は私がa = 4.777
type(a) = int
にそのタイプを変更したい
numpy.str_
ある変数
a = '[ 4.777]'
を持っています。それ、どうやったら出来るの?
私はa = np.array(a, dtype='|S4')
を書きましたが、うまくいきませんでした。
は、テキストからfloat
を抽出するためにre
で正規表現を使用することができます。今すぐ
import re
a = '[ 4.777]'
a = re.findall('[-+]?[0-9]*\.[0-9]+|[0-9]+', a)[0]
a
はタイプstr
のものであろうが、あなたは目的のタイプに変換することができます。あなたはjson.loads()
を使用することができます
:
a
の
import json
b = json.loads(a)[0]
print type(b)
とタイプが<type 'numpy.string_'>
a = '[ 4.777]'
で、出力は次のようになります。
float
からデータが来ないどこ? –
シミュレーションですが、重要ではありません。 –
です。なぜシミュレーションは浮動小数点数や浮動小数点数のリストではなく文字列を返しますか? –