python两列时间间隔计算器_在python中有效地比较两列中的每对日期
我有一個包含開始日期列和結(jié)束日期列的數(shù)據(jù)框。我想通過確保開始日期早于結(jié)束日期(即開始日期<;結(jié)束日期)來檢查日期的完整性。我有超過14000個觀察結(jié)果要運(yùn)行。在
我有以下形式的數(shù)據(jù):Start End
0 2008-10-01 2008-10-31
1 2006-07-01 2006-12-31
2 2000-05-01 2002-12-31
3 1971-08-01 1973-12-31
4 1969-01-01 1969-12-31
我添加了一個列來寫入結(jié)果,盡管我只想強(qiáng)調(diào)是否有不正確的列,以便刪除它們:
^{pr2}$
并開始使用以下方法檢查每個日期對,其中我的數(shù)據(jù)幀稱為日期:for index, row in dates.iterrows():
if dates.Start[index] < dates.End[index]:
dates.Correct[index] = "correct"
elif dates.Start[index] == dates.End[index]:
dates.Correct[index] = "same"
elif dates.Start[index] > dates.End[index]:
dates.Correct[index] = "incorrect"
這是有效的,只是需要很長時間(大約15分鐘)。我需要一個更高效的運(yùn)行代碼-有什么地方我做錯了或可以改進(jìn)?在
總結(jié)
以上是生活随笔為你收集整理的python两列时间间隔计算器_在python中有效地比较两列中的每对日期的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何删除下一页分节符_页面布局里分节符添
- 下一篇: python两列时间间隔计算器_pyth