python - 如何在python datetime中删除零
问题描述
我正在尝试使用循环从数据框中删除一些日期,但datetime(some_date)+datetime.timedelta(days=1)
结果类似于datetime.datetime(2019,8,6,0,0)
,这导致我的代码崩溃。有没有办法删除这些零?
编辑:这是错误
KeyError: '[datetime.datetime(2019, 8, 6, 0, 0)] not found in axis'
这是错误所指的代码
for i in range(51):
data.drop([datetime(2019,8,5)+timedelta(days=1)],inplace=True)
抱歉,如果我的问题不是很清楚,这是我的第一次。
解决方案
我可能误解了你的问题,但这就是我认为你要问的......
在 datetime.datetime() 中,输入的五个数字分别代表(年、月、日、小时、分钟)。您所指的零占据了小时和分钟的位置,所以我认为您要求这是一个仅限日期的等式。是的?如果是这样, datetime 模块有一个内置的方法: datetime.date()
import datetime
some_date=datetime.date(2019,8,6)
y=some_date+datetime.timedelta(days=1)
print(y)
结果将是“2019-08-07”...这能回答您的问题吗?
推荐阅读
- angular - Highcharts boxplot自定义标签的最大四分位数中位数和最小值?
- 3d - 皮肤矩阵中 glTF 的 Inverse(GlobalTransform) 的含义
- python - 为什么 Protobuf 在我的消息中注入字节?
- flutter - 在单击某处之前,flutter typeahead 不会显示建议
- css - 当按钮悬停在 CSS 上时,更改按钮上 Glyphicon 的悬停颜色
- javascript - 如何在 Javascript 中将字符串布尔值从 MySQL 转换为真正的布尔值?
- bash - 如何在 conda 环境中从 bash Liquid 提示符中删除 git 内容?
- python - 如何计算链接的点击次数并存储在数据库(Django)中?
- python - 如何使用 seaborn 制作带有单个数据点的箱线图
- windows - 有什么方法可以检测 Windows 服务器是在有头还是无头中运行?