簡體   English   中英

我如何刪除包含日期時間非連續的行(數據框)

[英]how can i drop rows that contains datetime non consecutive (dataframe)

我想創建一個 function 以dataframe作為輸入並在執行以下操作后返回它:

  1. 計算如果我們將它與它之前和之后的行比較我們得到連續日期的行數。

  2. 刪除所有不滿足上述條件的行

dataframe:

對於您的問題,您可以使用 date_range function。 你可以像這樣使用它

import pandas as pd
range=pd.date_range('START DATE','END DATE',freq='1D')
df = pd.DataFrame({'a': range(NO OF PERIODS)}, index=range)  
print (df) 

這將為您提供從該日期開始每天連續的所有日期。 您可以使用這些連續日期作為您的索引。 因此,不滿足您願望的行將被跳過。

有關 date_range 的詳細知識,您可以參考在此處輸入鏈接描述

暫無
暫無

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

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