如何使用 Pandas 从给定日期开始打印 n 天的日期?
在本文中,我们将从给定日期开始打印 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系列函数内
- 返回熊猫系列。
下面是实现。
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[ns]