Нет ничего плохого в формате ваших данных.
Какой будет переменная?
Итак, вы сказали, что хотите классифицировать данный массив за целый месяц? Тогда ваша переменная будет массивом всего месяца. Не отдельные строки (или строки, как вы их называете). Таким образом, в вашей модели один элемент данных будет равен одному месяцу, поскольку это то, что вы хотите, чтобы ваша модель изучала и предсказывала (или классифицировала).
Кроме того, если вы используете архитектуру нейронной сети, на этапе обучения вам, очевидно, понадобятся метки. Не следует указывать метку для каждой строки или часа, а указывать одну метку для каждого месяца.
Вы можете взять среднее значение, медиану или какую-либо статистику за месяц для построения функций, но это своего рода работа нейронной сети.
Я не знаю размер вашего набора данных, но если у вас мало месяцев в каждом классе, вы столкнетесь с несколькими проблемами.
Надеюсь, это направит вас в правильном направлении и прояснит ситуацию.
РЕДАКТИРОВАТЬ: опечатка