Tag: datetime

более быстрая загрузка csv с индексом datetime pandas

Я часто повторяю данные о финансовых ценах, хранящиеся в файле csv. Как и доступность использования объектов pandas datetime для подмножества и организации данных, когда весь мой анализ выполняется относительно времени. Моя проблема заключается в том, что когда я читаю файл в памяти своих компьютеров, parse_dates аргумент parse_dates предоставил top pandas.read_csv() а pandas.to_datetime() невероятно дорого стоит […]

Использование datetime в качестве тиков в Matplotlib

Я в основном пытаюсь построить график, где ось x представляет месяц года. Данные хранятся в numpy.array с размерами kx months . Здесь он следует за минимальным примером (мои данные не такие сумасшедшие): import numpy import matplotlib import matplotlib.pyplot as plt cmap = plt.get_cmap('Set3') colors = [cmap(i) for i in numpy.linspace(0, 1, len(complaints))] data = numpy.random.rand(18,12) […]

Python: код манипуляции с датой

С python я хочу рассчитать дни дельты дня day_of_a_year и его соответствующего месяца, а также дельта-дней за месяц + 1. * Извините, я забыл упомянуть, что год – это известная переменная, например. def a(day_of_year): <…> return [(days_from_start_of_month),(days_untill_end_of_month)] так что если day_of_year = 32 a(32) = (2,28) #assuming the month which the day_of_year corresponds to starts […]

Создание date2num matplotlib и num2date совершенных инверсий

Я пытаюсь написать пару функций, plottm и unixtm , которые конвертируются туда и обратно между нормальным временем unix (секунды с 1970-01-01) и представлением даты Matplotlib (дни с последнего дня -1BC или что-то еще, плавать). Если plottm и unixtm были правильными обратными, тогда этот код дважды печатает одну и ту же дату / время: import time, […]

Как изменить формат индекса Datetime (UTC) в Pandas?

У меня есть df, который выглядит так: 2015-01-29 08:30:00-05:00 199425 199950 199375 199825 2015-01-29 08:45:00-05:00 199825 199850 199650 199800 2015-01-29 09:00:00-05:00 199825 199900 199450 199625 Как я могу удалить -05: 00, чтобы он выглядел следующим образом ?: 2015-01-29 08:30:00 199425 199950 199375 199825 2015-01-29 08:45:00 199825 199850 199650 199800 2015-01-29 09:00:00 199825 199900 199450 199625 […]

Сумма набора значений из кадра данных pandas в течение определенного временного интервала

У меня довольно сложный вопрос. Мне нужно выбрать строки из фрейма данных в определенном наборе дат начала и окончания, а затем суммировать эти значения и поместить их в новый фрейм данных. Поэтому я начинаю с кадра данных, df : import random dates = pd.date_range('20150101 020000',periods=1000) df = pd.DataFrame({'_id': random.choice(range(0, 1000)), 'time_stamp': dates, 'value': random.choice(range(2,60)) }) […]

Python получает значения всего часа между двумя объектами datetime

У меня есть 2 значения datetime: «start» и end ». Я хотел бы вернуть список всех данных, которые попадают точно в час между двумя (включительно). Например, «start» – 09:30, а «end» – 14:00 (в тот же день). Значения, которые я хотел бы вернуть, – 10:00, 11:00, 12:00, 13:00, 14:00. Я предполагаю, что вы будете делать […]

Динамическая однострочная печать в Python (время?)

Я хотел бы сделать простые часы (CLI), которые печатают время в одной строке и обновляют его каждую секунду. Возможно ли это? Должен ли я просто печатать новую строку каждую секунду? Это то, что у меня есть на данный момент, которое ужасно функционирует: import calendar, time a = 1 while a == 1: print (calendar.timegm(time.gmtime()))

Python pandas – pd.melt dataframe с индексом datetime приводит к NaN

У меня есть следующий dataframe (sim_2005): Date ELEM1 ELEM2 … ELEM1133 2005-01-01 0.021 2.455 … 345.2 2005-01-02 0.321 2.331 … 355.1 … … … … … 2005-12-31 0.789 3.456 … 459.9 [365 rows x 1133 columns] с Date – pandas.tseries.index.DatetimeIndex . Я преобразовал его с помощью @ ami-tavory, используя функцию pandas melt: sim_2005_melted = pd.melt(sim_2005, […]

Python strptime финский

У меня есть финское представление даты ( tiistaina, 27. lokakuuta 2015 ), что мне нужно преобразовать в объект datetime. Однако имена дней и месяцев не распознаются библиотекой datetime в Python Я ожидал бы что-то вроде следующего: import locale from datetime import datetime locale.setlocale(locale.LC_TIME, 'fi_FI') the_date = datetime.strptime('tiistaina, 27. lokakuuta 2015', '%A, %d. %B %Y') Однако […]

Python - лучший язык программирования в мире.