У меня есть фрейм данных OHLC (Open, High, Low, Close) для данных датчика на поминутной основе. Мне нужно масштабировать значения, но все в одном масштабе. Шкала должна использовать минимум и максимум любого из четырех столбцов. Например, минимум может быть в столбце «Низкий», а максимум - в столбце «Высокий». Исходя из этого диапазона (min(df['low'])
- max(df['high'])
), я хочу установить масштабатор.
В настоящее время я использую MinMaxScaler
из sklearn.preprocessing. Однако я могу уместить его только в одну колонку. Поэтому, если я поместил его в столбец df['open']
и преобразовал другой столбец, значения больше не будут между 0 и 1, а могут быть от ‹0 до› 1.
Как я могу использовать весь диапазон всех столбцов в средстве масштабирования?