嘗試創建一個布爾索引來標識行之間的差異超過4小時的位置。 通過將Date和Time相加來創建datetime列,diff以獲得行之間的差異,然后與TimeDelta進行比較。 修改TimeDelta(pd.to_timedelta("4:00:00"))以更改所需的間隔。 import pandas as pddf = pd.DataFrame({'Col1': {0: 'A', 1: 'A', 2: 'A', 3: 'A', 4: 'A', 5: 'A', 6: 'A', 7: 'A', 8: 'A', 9: 'A', 10: 'A', 11: 'A'}, 'Date': {0: '29/03/2019', 1: '29/03/2019', 2: '29/03/2019', 3: '29/03/2019', 4: '29/03/2019', 5: '29/03/2019', 6: '30/03/2019', 7: '30/03/2019', 8: '30/03/2019', 9: '30/03/2019', 10: '30/03/2019', 11: '31/03/2019'}, 'Time': {0: '00:00', 1: '04:00', 2: '08:00', 3: '12:00', 4: '16:00', 5: '20:00', 6: '00:00', 7: '08:0