Обсуждение статьи "Градиентный бустинг (CatBoost) в задачах построения торговых систем. Наивный подход" - страница 8

 
Roman Poshtar #:

Ошибок нет. MA 200

Код

Вот лог

А попробуйте pip update pandas
Я через miniconda питон 9.1, там пандас позже напишу версию
 
Maxim Dmitrievsky #:
А попробуйте pip update pandas
Я через miniconda питон 9.1, там пандас позже напишу версию

>>> import pandas as pd

>>> pd.__version__

'2.2.0'

 
Maxim Dmitrievsky #:
miniconda

Буду пробовать  miniconda. СПС!

Miniconda#
  • docs.anaconda.com
Windows These three commands quickly and quietly install the latest 64-bit version of the installer and then clean up after themselves. To install a different version or architecture of Miniconda for Windows, change the name of the installer in the command. After installing, open the “Anaconda Prompt (miniconda3)” program to use Miniconda3. For...
 
Кажется понял в чем проблема. Нету значений машки при больших периодах. Буду думать. Спасибо за помощь.
 
Roman Poshtar #:
Кажется понял в чем проблема. Нету значений машки при больших периодах. Буду думать. Спасибо за помощь.
Значит истории мало, нужно больше файл. Размер датафрейма всегда уменьшается на период самой большой Машки, потому что первые значения не определены. Но там стоит dropna(), который удаляет все NaN

Странно, почему у вас возвращаются эти эти столбцы.
 
Maxim Dmitrievsky #:
Значит истории мало, нужно больше файл. Размер датафрейма всегда уменьшается на период самой большой Машки, потому что первые значения не определены. Но там стоит dropna(), который удаляет все NaN

Странно, почему у вас возвращаются эти эти столбцы.

Максим, подскажите как удалить эти столбцы из конечного массива. Не силен в Питоне. Хочу попробовать свои наборы признаков. Спасибо.

 
Roman Poshtar #:

Максим, подскажите как удалить эти столбцы из конечного массива. Не силен в Питоне. Хочу попробовать свои наборы признаков. Спасибо.

Функция get_prices уже это делает в конце: 

return prices.dropna()
 
Maxim Dmitrievsky #:

Функция get_prices уже это делает в конце: 

Ясно. Спасибо.

 
prices.dropna()

В конце не работала. Архив все равно содержал Nan значения. Решил простым удалением строк.

Причина обращения: