Как распечатать дату, начиная с заданной даты, в течение 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 modules
import pandas as pd
  
# creating function
def 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 printed
per = 10
Time_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. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.