pandas python 中的日期范围问题
Date range issue in pandas python
我试过这个:
pd.date_range(2000, periods = 365, freq = 'D',format = '%d-%m-%Y')
为什么我得到这个结果:
DatetimeIndex(['1970-01-01 00:00:00.000002', '1970-01-02 00:00:00.000002',
'1970-01-03 00:00:00.000002', '1970-01-04 00:00:00.000002',
'1970-01-05 00:00:00.000002', '1970-01-06 00:00:00.000002',
'1970-01-07 00:00:00.000002', '1970-01-08 00:00:00.000002',
有什么帮助吗?
试试这个
pd.date_range('1/1/2000', periods = 365, freq = 'D',format = '%d-%m-%Y')
您只需将 ''
添加到 2000
:
print (pd.date_range('2000', periods = 365, freq = 'D'))
DatetimeIndex(['2000-01-01', '2000-01-02', '2000-01-03', '2000-01-04',
'2000-01-05', '2000-01-06', '2000-01-07', '2000-01-08',
'2000-01-09', '2000-01-10',
...
'2000-12-21', '2000-12-22', '2000-12-23', '2000-12-24',
'2000-12-25', '2000-12-26', '2000-12-27', '2000-12-28',
'2000-12-29', '2000-12-30'],
dtype='datetime64[ns]', length=365, freq='D')
如果使用 int
,将其转换为 str
:
print (pd.date_range(str(2000), periods = 365, freq = 'D'))
我试过这个:
pd.date_range(2000, periods = 365, freq = 'D',format = '%d-%m-%Y')
为什么我得到这个结果:
DatetimeIndex(['1970-01-01 00:00:00.000002', '1970-01-02 00:00:00.000002',
'1970-01-03 00:00:00.000002', '1970-01-04 00:00:00.000002',
'1970-01-05 00:00:00.000002', '1970-01-06 00:00:00.000002',
'1970-01-07 00:00:00.000002', '1970-01-08 00:00:00.000002',
有什么帮助吗?
试试这个
pd.date_range('1/1/2000', periods = 365, freq = 'D',format = '%d-%m-%Y')
您只需将 ''
添加到 2000
:
print (pd.date_range('2000', periods = 365, freq = 'D'))
DatetimeIndex(['2000-01-01', '2000-01-02', '2000-01-03', '2000-01-04',
'2000-01-05', '2000-01-06', '2000-01-07', '2000-01-08',
'2000-01-09', '2000-01-10',
...
'2000-12-21', '2000-12-22', '2000-12-23', '2000-12-24',
'2000-12-25', '2000-12-26', '2000-12-27', '2000-12-28',
'2000-12-29', '2000-12-30'],
dtype='datetime64[ns]', length=365, freq='D')
如果使用 int
,将其转换为 str
:
print (pd.date_range(str(2000), periods = 365, freq = 'D'))