我需要一些方法来获得一年中的日月对列表.这一年并不重要,除了它不可能是闰年.
像这样的东西:
[01-01, 01-02, 01-03, ..., 12-30, 12-31]
当然有一些令人尴尬的方式来使用它pd.date_range?
你可以使用date_range默认的Dfreq(可省略)DatetimeIndex.strftime:
#day-month
a = pd.date_range('2015-01-01', '2015-12-31').strftime('%d-%m')
print (a[:5])
['01-01' '02-01' '03-01' '04-01' '05-01']
print (a[-5:])
['27-12' '28-12' '29-12' '30-12' '31-12']
Run Code Online (Sandbox Code Playgroud)
#month-day
a = pd.date_range('2015-01-01', '2015-12-31').strftime('%m-%d')
print (a[:5])
['01-01' '01-02' '01-03' '01-04' '01-05']
print (a[-5:])
['12-27' '12-28' '12-29' '12-30' '12-31']
Run Code Online (Sandbox Code Playgroud)
如果还想闰日Febrary 29使用2008,2012,2016(今年4整除)
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |