如何删除包含非连续日期时间的行(数据框)

时间:2020-06-28 15:56:28

标签: python pandas datetime iteration

我想创建一个以dataframe作为输入的函数 并在执行以下操作后将其返回:

  1. 计算我们将其与之前和之后的行进行比较得到连续日期的行数。

  2. 删除所有不满足上述条件的行

数据框:

1 个答案:

答案 0 :(得分:0)

对于您的问题,您可以使用date_range函数。 您可以这样使用它

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的详细知识,您可以参考enter link description here

相关问题