Примеры отдельных CSV-файлов:


Целевой файл:

pd.merge (а также merge_ordered и merge_asof), похоже, не работает должным образом с индексом из нескольких столбцов или возвращает повторяющиеся столбцы с суффиксами для станции, широты и долготы.
Преобразование столбца времени в индекс даты и времени и использование pd.concat кажется правильным способом... но как тогда исправить отдельные строки времени и избавиться от значений NaN? Я думал, что группировка по индексу может быть хорошим решением, но как?
Подробнее здесь: https://stackoverflow.com/questions/791 ... time-index