Входные данные Python содержат бесконечность или слишком большое значение для dtype ('float64') - PullRequest
0 голосов
/ 06 ноября 2018

Я застрял с проблемой. Я пытаюсь открыть CSV и вставить в нейронную сеть, но это дает мне эту ошибку:

File "/var/www/test.nl/ai_crypto.py", line 126, in <module>
    validation_x, validation_y = preprocess_df(validation_main_df)
File "/var/www/test.nl/ai_crypto.py", line 38, in preprocess_df
    df[col] = preprocessing.scale(df[col].values)
File "/usr/local/lib/python2.7/dist-packages/sklearn/preprocessing/data.py", line 145, in scale
    dtype=FLOAT_DTYPES, force_all_finite='allow-nan')
File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/validation.py", line 568, in check_array
    allow_nan=force_all_finite == 'allow-nan')
File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/validation.py", line 56, in _assert_all_finite
    raise ValueError(msg_err.format(type_err, X.dtype))
ValueError: Input contains infinity or a value too large for dtype('float64')

Вот мой скрипт с 3 CSV-файлами, которые я использую:

https://vreesie02.stackstorage.com/s/JwJxwOkmAAjahlH https://vreesie02.stackstorage.com/s/2TNGbWkQMpIXYl2 https://vreesie02.stackstorage.com/s/NMgYYrlotN48eTn https://vreesie02.stackstorage.com/s/IWVVuiUc38s9yVv

Это не дубликат:

sklearn error ValueError: Ввод содержит NaN, бесконечность или слишком большое значение для dtype ('float64')

Потому что я проверил awnsers и уже использовал принятый awnser, но это не решает мою проблему

Может кто-нибудь помочь мне с этим, я застрял с этой ошибкой в ​​течение почти 2 недель, и я не могу понять это!?

1 Ответ

0 голосов
/ 06 ноября 2018

Я уже исправил это, удалив строки со значениями 0. Файлы CSV очень редко получали 0, поэтому скрипт python не мог работать с этими числами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...