python - 如何在 csv 文件中使用 python 中的 if 语句比较时间
问题描述
我正在尝试构建一个从 csv 文件中读取日期的程序。然后我希望使用 if 语句来比较它们
但是,每次我以各种方式尝试此操作时,都会导致很多错误
我通过从 csv 文件中切片来获取时间,其中列包含时间和日期 [设备时间戳]
Dates_and_times = pd.Series(读数[设备时间戳]
Reading_times = dates_and_times.str.slice(0, 10)
然后我尝试使用 if 语句将阅读时间分类
如果 11:00:00 < reading_times <=16:00:00 Afternoon_reading+=1
然后我遇到以下错误
无效的语法 (:)
还有更多在运行时,包括无法在 str 和 int 的实例之间转换等
有人可以告诉我如何将这些时间以合适的格式用于 if 语句
csv 中的示例日期:“05/11/2019 12:20:00”
解决方案
可能格式的可能解决方案:
datetime.datetime.strptime('05/11/2019 12:20:00', '%d/%m/%Y %H:%M:%S')
datetime
这个概念是使用模块理解的字符来描述您的日期的外观。
推荐阅读
- javascript - 如何在Angular8的Highcharts工具提示中呈现角度指令
- php - 这个 Laravel 8 路由有什么问题?
- sql - 根据匹配的正则表达式从 postgresql db 中删除
- javascript - React - 从外部脚本设置组件状态
- python - 如何根据特定列中的值对 pandas 数据文件中的字符串进行排序?
- c# - 如何在 ac#.net winforms 应用程序中编写 alt+tab 关闭按钮
- c# - 平行 用于悬挂应用
- android - 从 android studio 应用程序将数据保存到 tinydb
- mqtt - 寻找本地 Mosquitto 实例和 Watson IoT 平台之间的非安全桥接的工作示例
- mongodb - 使用标准将许多数据从 Mongo 集合传输到另一个集合的最佳方法