def convert(self, new_freq, include_partial=True, **kwargs):
"""
This function returns the timeseries converted to another frequency,
such as daily to monthly.
Usage:
convert(new_freq, include_partial=True, **kwargs)
The only kwarg is
weekday=<some value>
This is used when converting to weekly data. The weekday number
corresponds to the the datetime.weekday() function.
"""
if new_freq not in FREQ_IDAYTYPES + FREQ_DAYTYPES:
raise ValueError(
"Invalid new frequency: %s" % new_freq)
return convert(
self, new_freq, include_partial=include_partial, **kwargs)
python类weekday()的实例源码
def calcWday(self, isToday):
wday = datetime.weekday(datetime.utcnow() + timedelta(hours=9))
if not isToday:
wday = (wday + 1) % 7
return wday
def is_day(string):
val = 1
for day in days:
if day in string:
return val
val += 1
if "today" in string:
return datetime.now().weekday() + 1
return -1
def time_stamp(datetime):
day = datetime.weekday() + 1
hour = datetime.hour
minute = datetime.minute
return day * 10000 + hour * 100 + minute
def _min_valid_time():
# show notification starting fifth business day data has not been updated
# M-Th, data needs to have been updated 6 days ago; F-S, preceding Monday
now = _get_now()
weekday = datetime.weekday(now)
# When bigger than 3, it means it is a Friday/Saturday/Sunday,
# we can use the weekday integer to get 4 days ago without the need to
# worry about hitting the weekend. Else we need to include the weekend
delta = weekday if weekday > 3 else 6
return (now - timedelta(delta)).strftime("%Y-%m-%d")