簡體   English   中英

從隨機日期時間熊貓列中選擇一組連續日期

[英]Select group of consecutive dates from random datetime pandas column

我有一個熊貓datetime列,其中日期未排序。 我想選擇該列中接下來的6個連續日期可用的所有日期,而其間沒有任何丟失的日期。

我的數據看起來像這樣,我已經在圖像中標記了我想要的日期。

在此處輸入圖片說明

嘗試這個:

import pandas as pd
from datetime import timedelta

df  = pd.read_excel(r'C:\Users\me\Desktop\Sovrflw_data.xlsx')
df

1-對日期進行排序

df.sort_values(by='dates', inplace=True)

2-運行代碼以選擇日期

df[df['dates'] - df['dates'].shift(-6) == timedelta(-6)]

3-如果需要,請撤消排序,以便數據框返回到原始狀態

df.sort_index(inplace=True)

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM