有實現這一目標的,至少有兩種方法:
1)你或許可以選擇對應於不同的星期幾的每週頻率,並把他們的union
這很好地排序指標和附加它們。
start_date = "2017-01-01"
end_date = "2017-12-31"
d1 = pd.date_range(start_date, end_date, freq="W-MON")
d2 = pd.date_range(start_date, end_date, freq="W-TUE")
d1.union(d2)
2)更簡單的方法是創建一個偏移量相當於一個額外的Day
。隨後進行相同的union
操作。
from pandas.tseries.offsets import Day
d1.union(d1 + Day(1))
兩種方法產生:
DatetimeIndex(['2017-01-02', '2017-01-03', '2017-01-09', '2017-01-10',
'2017-01-16', '2017-01-17', '2017-01-23', '2017-01-24',
'2017-01-30', '2017-01-31',
...
'2017-11-27', '2017-11-28', '2017-12-04', '2017-12-05',
'2017-12-11', '2017-12-12', '2017-12-18', '2017-12-19',
'2017-12-25', '2017-12-26'],
dtype='datetime64[ns]', length=104, freq=None)
@NickilMaveli:我已經更新的問題。 – DougKruger
我想你可以用不同的頻率值生成另一組日期,比如說''W-TUE''就像你之前做的一樣,並將它附加到第一個日期。你甚至可以在之後進行排序。 –
@NickilMaveli請將其作爲答案 – smci