请在以下建议我.如何在Python中查找特定日期是工作日还是周末?
如何从Python中的数字获取区域设置格式的工作日名称?
strftime('%a')将日期设置为星期一并使用而不是添加.这是在 Python 中获取工作日名称的另一种方法timedelta(day=1)。
所以我是 Python 的初学者,并且一直在使用 datetime、time 和 timedelta 库。我正在尝试创建一段代码,从今天(无论今天发生什么)大约两个月前(exact_two_months_date)为我提供日期。问题是,我想找到大约那个日期。两个月前,并在该周的星期一开始实际的 start_date。所以理论上,实际开始日期不会正好是两个月前。从今天起,将是两个月前的星期一开始的一周。
Example pseudocode:
today = '20150425' ## '%Y%m%d' ... Saturday
exact_two_months_date = '20150225' ## EXACTLY two months ago ... Wednesday
start_date = '20150223' ## this is the Monday of that week two months ago
Run Code Online (Sandbox Code Playgroud)
那么如何找到上面的“start_date”呢?如果两个月前的一天从星期六或星期日开始,那么我只想去下一个星期一。希望这很清楚并且有意义......一旦我找到开始日期,我想每天(仅工作日)增加到“今天”。
感谢任何反馈,谢谢。
我DateField在 Django 中有一个默认值设置为timezone.now
我怎样才能得到一天中的一周。我的意思是这一天是星期日或星期一或其他?
我在MultiIndex DataFrame中有一个带有时间序列数据的层次表-请参阅下面的示例数据-请注意1级索引的填充不均。
我如何对DataFrame进行重新采样,以产生一个每周时间序列,从当前日期开始每周一次向后采样。
我已经尝试过但是失败了:
df.index.levels[0].name = 'date'
df.reset_index().groupby(pandas.Grouper(key='date', freq='W'))
Run Code Online (Sandbox Code Playgroud)
样本数据:
Price Sector
2016-08-08 Equity(24 [AAPL]) 107.47 311
Equity(4151 [JNJ]) 124.19 206
Equity(5061 [MSFT]) 57.95 311
Equity(8347 [XOM]) 87.52 309
Equity(11100 [BRK_B]) 145.52 103
Equity(16841 [AMZN]) 765.87 102
Equity(26578 [GOOG_L]) 806.93 311
Equity(42950 [FB]) 125.11 311
2016-08-09 Equity(24 [AAPL]) 108.37 311
Equity(4151 [JNJ]) 123.69 206
Equity(5061 [MSFT]) 58.06 311
Equity(8347 [XOM]) 88.55 309
Equity(11100 [BRK_B]) 145.45 103
Equity(16841 [AMZN]) 766.56 102
Equity(26578 [GOOG_L]) 805.39 311
Equity(42950 [FB]) 125.26 311
2016-08-10 Equity(24 …Run Code Online (Sandbox Code Playgroud) 我有一个 Pandas 数据框,如果它的列采用日期时间格式 ( year-month-day)。有什么办法可以创建一个新的列说周末或工作日,以及一个说现在是什么季节的列?更好的是(但这个似乎更复杂,所以不是完全必要的)也将是它是否是联邦假期(美国)。
例如,日期 2019-10-23 的实例是星期三,所以我想创建一个名为day_type“weekday”的列,以及一个名为season“fall”的列。
2001-10-18 我想计算工作日,例如从上面给出的日期的星期一,星期二.在python中有可能吗?
我怎么写一个声明说:
If today is Monday, then run this function.
Run Code Online (Sandbox Code Playgroud)
我的想法是:
if datetime.now().day == Monday:
run_report()
Run Code Online (Sandbox Code Playgroud)
但我知道这不是正确的做法.我该如何正确地做到这一点?
python ×8
datetime ×3
pandas ×2
python-2.7 ×2
python-3.x ×2
calendar ×1
dataframe ×1
date ×1
django ×1
loops ×1
multi-index ×1