-2
私は次のコードスニペットを持っている:Pythonの - とValueError:int型のための無効なリテラル()ベース10と: 'XYZ'
for image_name in images:
img_id = int(image_name.split('.')[0])
img = skimage.io.imread(os.path.join(train_data_path, image_name))
img = np.array([img])
そして、次のエラー取得:
Traceback (most recent call last):
File "data_original.py", line 99, in <module>
create_test_data()
File "data_original.py", line 74, in create_test_data
img_id = int(image_name.split('.')[0])
ValueError: invalid literal for int() with base 10: 'ISIC_1000'
を私は交換してみましたfloat
によってint
が、次のエラーを得た:
Traceback (most recent call last):
File "data_original.py", line 97, in <module>
create_test_data()
File "data_original.py", line 72, in create_test_data
img_id = float(image_name.split('.')[0])
ValueError: could not convert string to float: 'ISIC_1000'
私は上記を解決するにはどうすればよいです問題?
ありがとうございました。
'ISIC_1000'は整数ではありません。これを文字列として保存するか、 'ISIC_'を取り除く必要があります。 –
'int()'または 'float()'に与えるものは、整数またはfloatに変換できません。 –
文字列 "" ISIC_1000 ""を数値に変換しようとしていますが、数値ではありません。 – DyZ