Я пытаюсь импортировать CSV-файл, который включает несколько временных рядов.
Проблемы, с которыми я сталкиваюсь:
a) CSV-файл транспонирован, поэтому даты не могут бытьразобрали по колонкам.Транспонирование файла с использованием команды read_csv().T
, как правило, будет работать, но это не подходит, учитывая информацию о дате и времени.
b) поскольку индекс даты и времени находится в строке заголовка, к повторяющимся точкам данных добавляются цифры (т. Е.Jan
становится Jan
, Jan.1
, Jan.2
и т. Д.), Поэтому извлечение значений даты и времени становится трудным.
c) заголовки первого столбца (которые не включают информацию о дате и времени) размещаются напоследняя строка данных datetime (третья строка), что еще больше усложняет синтаксический анализ заголовков.
Существует ли простой способ перехода от csv к «стандартной» структуре данных, когда индекс datetime анализируется из csv и значенийв колонках?
Здесь приведен пример структуры данных CSV:
empty | empty | Jan | Jan | Jan | ... | Dec |
empty | empty | 1 | 1 | 1 | ... | 31 |
head1 | head2 | 00:00 | 01:00 | 02:00 | ... | 23:00 |
---
value1 | value2 | 0.35 | 0.38 | 0.44 | ... | 0.20 |
...