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

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