Как показано в сообщении внизу: ValueError: could not convert string to float: 'thal'
это кажется ошибкой типа данных. StandardScaler нужны числовые (плавающие) данные, но он где-то получил строку и вернул ошибку.
Вы можете сделать несколько штук. Если у вас есть категориальные переменные, используйте One-Hot Encoding для них. Возможно, вы можете заставить столбец иметь определенный тип данных.
PS: После загрузки вашего фрейма данных pandas вы можете проверить, какие типы данных используются hd.dtypes
. Проверьте, есть ли какой-либо нечисловой столбец в IV.
При поиске простой альтернативы это может быть сделано с помощью цикла:
for i in $(find -name 'file_*' -follow -type f);do zcat $i | agrep -dEOE 'grep');done
или, более общий и легкий понять форму:
for i in $(YOUR_FIND_COMMAND);do YOUR_EXEC_COMMAND_AND_PIPES );done
и замена любой {} $i в YOUR_EXEC_COMMAND_AND_PIPES