Swift strptime?
解析大量「YYYY-MM-DD」格式的日期並修改它們可能會成為效能瓶頸,尤其是在處理大型資料集時。
要加速此過程,您可以使用以下技術取代datetime.datetime.strptime(endofdaydate, "%Y-%m-%d").date() :
datetime.date(*map(int, a.split('-')))
此方法將字串拆分為三個整數部分並將它們打包到datetime.date 物件中。透過此優化,您可以實現令人印象深刻的 8 倍效能提升。
如果您喜歡更明確的方法,您可以使用以下方法:
datetime.date(int(a[:4]), int(a[5:7]), int(a[8:10]))
此技術可以產生更大的效果速度提升,與原始方法相比,性能提升了9 倍。
以上是如何優化 Python 中的日期解析以獲得更快的效能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!