Как распечатать дату, начиная с заданной даты, в течение n дней с помощью Pandas?
Опубликовано: 27 Марта, 2022
В этой статье мы напечатаем все даты, начиная с заданной даты за n дней. Это можно сделать с помощью pandas.date_range () функция. Эта функция используется для получения фиксированной частоты DatetimeIndex.
Syntax: pandas.date_range(start=None, end=None, periods=None, freq=None, tz=None, normalize=False, name=None, closed=None, **kwargs)
Подход:
- Модуль импорта панд
- Создайте функцию параметра для вычисления ряда дат между датой начала и периодами.
- Сгенерируйте последовательности дат между началом и периодами с помощью pandas.date_range () внутри функции
- Сохраните в серии pandas в функции
- Верните серию панд.
Below is the implementation.
Python3
# Importing modulesimport pandas as pd # creating functiondef Time_series(date, per): # computing date range with date # and given periods date_series = pd.date_range(date, periods=per) # creating series for date_range Result = pd.Series(date_series) print(Result) # Driver Code# Date in the YYYY-MM-DD format date = "2020-03-01" # Number of times the date is # needed to be printedper = 10Time_series(date, per) |
Выход :
0 2020-03-01 1 2020-03-02 2 2020-03-03 3 2020-03-04 4 2020-03-05 5 2020-03-06 6 2020-03-07 7 2020-03-08 8 2020-03-09 9 2020-03-10 dtype: datetime64 [нс]
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.