2016-09-06 3 views
2

Я попытался это:Дата выпуск диапазон панд питона

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', 

Любая помощь?

ответ

2

Вам нужно добавить '' к 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')) 
1

Попробуйте

pd.date_range('1/1/2000', periods = 365, freq = 'D',format = '%d-%m-%Y') 
+0

возможно генерировать DATE_RANGE если мы предоставляем только 2000 вместо 1/1/2000 ?? – bikuser

Смежные вопросы