pandas生成日期数组
时间: 2023-07-12 19:17:38 浏览: 104
你可以使用 pandas 中的 date_range() 函数来生成日期数组。例如,要生成从 2021-01-01 到 2021-01-31 的每一天的日期数组,你可以这样做:
```python
import pandas as pd
dates = pd.date_range(start='2021-01-01', end='2021-01-31')
print(dates)
```
输出:
```
DatetimeIndex(['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04',
'2021-01-05', '2021-01-06', '2021-01-07', '2021-01-08',
'2021-01-09', '2021-01-10', '2021-01-11', '2021-01-12',
'2021-01-13', '2021-01-14', '2021-01-15', '2021-01-16',
'2021-01-17', '2021-01-18', '2021-01-19', '2021-01-20',
'2021-01-21', '2021-01-22', '2021-01-23', '2021-01-24',
'2021-01-25', '2021-01-26', '2021-01-27', '2021-01-28',
'2021-01-29', '2021-01-30', '2021-01-31'],
dtype='datetime64[ns]', freq='D')
```
这样就可以生成一个包含每一天日期的数组。你可以将 start 和 end 参数设置为你需要的日期范围。如果需要指定日期的频率,可以使用 freq 参数。在上面的例子中,freq 默认为 'D',表示按天计算。
阅读全文