python - 我如何删除包含日期时间非连续的行(数据框)
问题描述
我想创建一个函数,dataframe
在执行这些操作后将其作为输入并返回它:
计算如果我们将它与它之前和之后的行比较我们得到连续日期的行数。
删除所有不满足上述条件的行
数据框:
解决方案
对于您的问题,您可以使用 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 的详细知识,您可以参考在此处输入链接描述
推荐阅读
- windows - Docker-Compose 在 Windows Server 2022 上不起作用
- ios - 在给定 PHContentEditingInput 的情况下获取资产的原始文件名
- reactjs - serve -s build 显示黑屏是我尝试更改以更改响应中的上下文路径
- node.js - 如何从邮递员向 mongodb 插入数据?
- python - 寻找将字典键(基于值)划分为列表列表的最快方法,以使每个列表不超过某个阈值
- linux - 使用列名而不是数字过滤条件
- reactjs - 子组件不反映对父组件状态所做的更改
- java - Netbeans 12.4 - 创建主/详细示例表单的选项在哪里?
- apache-spark - 结构化流的startingOffest和Checkpoint
- python - 如何使随机变量的输入部分?