Pandas.Period для произвольного периода времениPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Pandas.Period для произвольного периода времени

Сообщение Anonymous »

Я хочу создать pandas.Period для произвольного периода времени, например для продолжительности start_time = pd.Timestamp('2024-01-01 09:15:00') и end_time = pd.Timestamp('2024-01-05 08:17:00').
Один из способов добиться этого — сначала получить pandas.Timedelta а затем создайте pandas.Period.
import pandas as pd

# Define start and end times
starting_time = pd.Timestamp('2024-01-01 09:15:00')
ending_time = pd.Timestamp('2024-01-05 08:17:00')

# Calculate the duration (period) between the two timestamps
period_duration = ending_time - starting_time
period_duration_in_minutes = (period_duration.total_seconds()) //60

freq_str = f"{period_duration_in_minutes}min"
period = pd.Period(starting_time, freq = freq_str)

print(period.start_time)
print(period.end_time)

Но мне нужен простой подход, что-то вроде этого (я знаю, что это не сработает)-
period = pd.Period(start_time = starting_time, end_time=ending_time)


Подробнее здесь: https://stackoverflow.com/questions/790 ... ime-period
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»