У меня есть некоторые данные (прогнозы погоды, предоставленные NOAA) Я пытаюсь работать. Существуют различные серии данных (температура, влажность и т. Д.), Каждая из которых содержит ряд точек данных и индексы в массив данных, в разные временные масштабы (некоторые серии почасово, другие 3-часовые, некоторые ежедневно). Существует ли какая-либо библиотека для работы с подобными данными и доступ к ней в удобной для пользователя форме. Идеальное использование было бы что-то вроде:Библиотека Python для обработки временных данных?
db = TimeData()
db.set_val('2010-12-01 12:00','temp',34)
db.set_val('2010-12-01 15:00','temp',37)
db.set_val('2010-12-01 12:00','wind',5)
db.set_val('2010-12-01 13:00','wind',6)
db.query('2010-12-01 13:00') # {'wind':6, 'temp':34}
В основном запрос вернет последнее значение каждой серии. Я смотрел scikits.timeseries, но он не очень поддается этому варианту использования из-за количества предустановленных вычислений (он ожидает все данные одним выстрелом, без настройки произвольного доступа).
Другие, чем SQLite, которые у вас уже есть? Или кроме пакета `datetime`, который у вас уже есть? – 2010-12-01 22:05:23