首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么DateOffset.rollback()不能像我期望的那样使用天/小时?

DateOffset.rollback()方法是pandas库中的一个函数,用于在日期时间索引上回滚(向前移动)一定的时间间隔。它的参数可以是一个时间偏移量,例如天、小时、分钟等。

然而,DateOffset.rollback()方法在使用天/小时作为参数时可能无法按照期望的方式工作的原因是,它是基于pandas库中的时间偏移量(TimeDelta)对象实现的。时间偏移量对象是一种相对时间的表示方式,它不仅仅包含天/小时等单位,还包含了更细粒度的单位,如分钟、秒等。

当我们使用天/小时作为参数调用DateOffset.rollback()方法时,它会将这个时间间隔转换为时间偏移量对象,并且只保留最细粒度的单位。例如,如果我们使用1天作为参数,它会被转换为24小时的时间偏移量对象。

因此,如果我们期望的是按照天来回滚日期时间索引,可能会得到不符合预期的结果。这是因为时间偏移量对象是基于更细粒度的单位进行计算的,它会将天转换为小时来进行回滚操作。

为了解决这个问题,我们可以使用其他方法来实现按照天/小时回滚日期时间索引的需求。例如,可以使用pandas库中的Timedelta对象来表示天/小时的时间间隔,并通过对日期时间索引进行减法操作来实现回滚效果。

总结起来,DateOffset.rollback()方法不能像期望的那样使用天/小时,是因为它是基于时间偏移量对象实现的,而时间偏移量对象只保留最细粒度的单位。为了实现按照天/小时回滚日期时间索引的需求,可以使用其他方法来处理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 最令程序员恐惧的 10 件事,据说还没有全部“躺枪”的

    这就是为什么一些程序员强烈建议新的软件工程师熟悉运行代码的底层硬件和系统,以减少未来的交恶。...引用: “任何曾经被调用来调试数据库服务器上的奇怪崩溃或为什么RAID驱动器不能正常工作的程序员,都知道最后发现是硬件问题的话该是一种怎么样的痛苦。”...+小时的久坐了。...——Ayush Bhatnagar “调试,特别是当你正在处理涉及成千上万行代码的大项目时。大多数像我这样的极客倾向于使用投影仪调试,因为眼睛会更舒适。...——Mark Miller “你的老板对你和你的同事有很高的期望,但没有提供足够的时间/资源来满足这些期望,甚至是靠近这些期望。”

    75260

    【直播】我的基因组 43:简单粗糙的WGS数据分析流程

    前面我们扯到bam文件的各种操作,vcf文件的各种操作,基础知识不牢固的同学可能已经云里雾里了。这次我们来讲一个简单的。就是拿到了fastq的测序数据,如何把全基因组分析给跑一遍。(不谈细节!)...一个简单的管道即可,如果管道不能确认是对的,就像我上面那样先拿一个小本文文件测试一下。...由下图可以看到我们sort的bam文件不是按照染色体的1,2,3排序,而是按照chr10,chr11,,,,chr1,,chr2这样的顺序,这个对很多其它软件会不友好。 ?...两个call variation的步骤是并行的。也就是说完成一个全基因组数据(300G的原始数据)的分析,是需要整整两天两夜的! ?...但是大家可能在朋友圈多次看到各种宣传贴21小时完成千人的全基因组分析,为什么呢?是因为硬件条件的不同,他们有着相当大的计算资源。他们的内存和存储空间都要比我们自己所用的计算资源大不知道多少倍。

    1.9K90

    像我这样的人

    博主是个已婚男人,孩子刚刚一岁,正是需要陪伴照料的时候,所以,接下来的日程是这样的:陪老婆孩子散步一小时,鉴于码农身体每况愈下的现实,为防猝死早衰(xie),至少得锻炼半个小时(实际上也是三天打鱼两天晒网...十点,对我父母那样的人来说,可能都睡醒一觉了,而属于博主这种上有老下有小的苦逼码农自己的时间才刚刚开始呢。...再看时间,半个小时过去了,不行,不能再磨蹭了,必须要正式开始了,于是又习惯性的打开博客园首页,看看园友最新发布了哪些技术博客,《Maven就这么简单》,嗯,熟悉的知识,先看一两段,嗯,不错,写的好,没时间细看...而统计表明,博主在三个点起床的比例大概是3:5:2——6:30,大冬天的遥看窗外天色未明,实在没气氛起来,而且一年那么长,也不差这半个小时,多眯一会儿养足精神也好;7:00 闹钟又响,嗯,真不能再睡了,...感觉自己的一天完全不够24小时啊。虽然有周末,但软件行业,名义上的周末而已,双休时不时变单休,而且对于成了家的人来说,单休往往也并不属于自己。

    48120

    全栈必备 敏捷估点

    既然要得到一个时间的数值,进一步提高准确度的话,还需要一个置信区间,所以估点应该依据一个相等的时长。就像我们在物理课上做测量那样,需要一个测量单位。...同理,如果估点的单位时长较大,那么整个估算的误差也会较大,如果估点的单位时长过小,那么操作起来就会比较复杂,就像我们学生时代使用游标卡尺去测量长度那样。 那么多大的时长是相对合适的呢?...三个月就是一年,这是一个1:4的关系,一周顶四周用,一天相当于四天,那么两个小时(Double Hours,DHR)就相当于一天了。...因此,对人/天的任务估算可以转化为对人/DHR的估算,也就是说,估点的单位时长为两个小时(DHR)是相对合理,而且是可以接受的。...当用户总量和并发发生变化的时候,在一个怎样的范围内,应用的后台可以足够适应…… 具体的情况还有很多,一个登录的功能模块,backlog可以从6个到20多个不等,当产品的定义不能覆盖我们在技术上的定义要求的时候

    81020

    优秀软件开发人员的态度

    伟大的开发者的目标,就像我给他/她所说的那样,是让他/她的艺术尽可能美丽,并使其成为最好的。...在我自己的想法中,我将分享一些伟大的开发人员应该具有的一些态度,除了在技术和分析上合理的一般期望,详细了解要求,良好的设计技能等。...这将包括遵循正确的编码标准,使用适当的设计和代码重构等使代码更易于维护。但是,由于我们最熟悉的众多原因,我们中有多少人会损害代码质量? 我可以在我的项目中引用一个实例来解释这一点。...时间流逝,只有最后5分钟留给每个人的出租车。这是一个成败。如果今天没有解决,我们必须在第二天来。我当时做了一些事情,这绝对激怒了我的所有团队成员。...非技术文章精选 为什么选择软件测试作为职业道路?

    86420

    我们如何转型微服务?

    作为一个小的消费品类的业务, 我们确实需要确保我们能有更多的合作伙伴(你知道, 那些合作伙伴苹果和 Google 在他们发布新产品的时候就在幻灯片上展示), 就像我们所能做的那样, 这意味着自由的发布和增长...四、巨石架构无法降低的复杂性 要减掉这8天的提前量, 我们需要退后一步看, 为什么我们要始于Pull request这个动作。...5、为什么我们不能为多个、较小的系统提供规模经济?Hmmm… 第五个问题花了一点时间回答。我们的集体经验和对同行的调查显示, 有两种可能的选择: (A)为什么我们不能为多个、较小的系统提供规模经济?...不是不能, 但它不会像我们把所有的东西都放在一个代码库中那样有效。相反, 我们应该在巨石架构和开发人员的可用性方面构建更好的工具和测试。这就是 Facebook 和 Etsy 的模式。...(B)为什么我们不能为多个、较小的系统提供规模经济?我们可以。我们将需要做一些实验来找出我们需要的工具和支持。

    89680

    专访Gary Marcus:脆弱、贪婪、晦涩、浅薄,AI的前景和桎梏

    大数据文摘出品 来源:flagshippioneering 编译:张大笔茹、Luciana、李雷、钱天培 所谓人工智能,究竟有多智能?...JP:你说的局限性是什么?深度学习不能做什么?为什么呢?...Rodney Brooks:首先,人们认为机器学习系统非常精确,但最近研究发现,自动驾驶汽车使用的算法会将停车标志识别成45英里/小时的限速标志,原因只是在标志的关键位置上贴了几条胶带。...而对于人来说,它就是贴了电工胶带的停车标志而已。这让人感觉有点后怕,深度学习算法并不像我们想象的那样智能。 JP:这些神经网络算法如此“脆弱”,是否因为深度学习没有真正的理解能力?...GARY MARCUS JP:这是因为深度学习系统根本连一点常识都没有,因此不能理解某些规则吗?那为什么要吹得天花乱坠呢?二位的回答都让人觉得“人工智能”的标签被错误地贴到了深度学习的身上?

    69620

    如何让你的问题不再有去无回?

    不是说这样的问题不能回答,而是别人要Get到你的正真意图和需求,需要像一个需求分析师那样跟你促膝长谈好一阵子,才能挖掘出你的一个需求轮廓,这种费时的问题,除非你表达出明确的利益关系(项目合作,外包等倾向...你手头上在做的事情,你可能已经在上面花费了几个小时,几天甚至几个月了,但是别人对它的认知是零,在你抛出你的问题的时候,千万要记住这一点! 最无语的问题就是“我的代码为什么不执行啊?”...与其期望让别人来一个个的问你,不如自己准备充分一点再发问,这样大家都有效率,最后受益最大的还是你。...我的反馈是否及时? 如果你和别人每说一句话,别人都10几分钟,半个小时才回你一句,你会舒服么?...在技术方面,有个人喜好和不同理念是正常的,在交流讨论中,表达出这些观点并不是什么问题,但有时有些人在问问题的时候,就表现出一些过于偏激的观点和情绪,表达出浓浓的不友好,这样很容易把天就聊死了,别人没事找事来趟你这滩浑水么

    36720

    时至今日,浏览器色彩居然仍旧失真?

    不正确的渲染会导致过高的对比度,就像我们刚刚调高了相机的曝光度或粘上了一个不亮的滤镜。 叠加75%的黑色不应该完全盖住明亮的区域,也不应该压坏黑色。想一想,如果你有4盏灯,关掉3盏,场景会有多亮。...我们有理由想要一个不同的效果,这就是为什么我们有混合模式,但这些是明确的设计选择。...透明度混合需要像本例中那样工作,以便像字体和形状抗锯齿这样的东西能够正常工作并看起来正确,在不同的背景颜色下具有一致的重量和平滑的边缘。...不正确的渲染会使外侧的部分更暗。 图像在缩小时应保持相同的整体亮度。不正确的渲染使最小的图像过于黑暗。...就像你不能在没有解压的情况下混合两个MP3文件的比特,并期望得到像两个声音正确混合在一起的东西一样,你不能把两个sRGB颜色值,混合起来,并期望得到正确的颜色。然而,每个主要的浏览器都是这样做的。

    4.3K177

    视频云端流媒体平台EasyNVR存储的录像为什么呈现每小时一段录像?

    像我们EasyNVR软件自身也有录像计划,会存储设定计划下的所有录像。...点开视频录像,我们就可以看到存储的录像了,通过时间轴看录像是完整的,但是通过录像列表大家可以看到,正常情况下会出现一个小时一段的分段录像。 ? EasyNVR录像为什么是一小时一段的 ?...问题分析说明 实际上,EasyNVR的完整录像是以一个小时为单位组成的,一天24小时,那么一天的完整录像是由24个一小时的录像组成的,只要保证每个小时的录像都是完整的,那么整体的录像就是完整的了。...这个一小时一段的录像存在的意义是:由于录像的是文件的读写到磁盘,对于录像的使用不同客户的需求是不一样的,有的是直接观看,有的需要进行录像的下载。...通过众多用户的使用体验我们得知,当需要进行录像观看、下载、查找的时候,列表模式下操作太麻烦了,同时对比在一段24小时文件中进行检索效率比在一段1小时录像文件进行检索效率低太多了,同时下载24小时的文件消耗和等待时间也远远大于下载

    64820

    杭州码农图鉴:与某大厂前端从业者的一次推心置腹

    到了培训班有两天的试听,是个小培训班,感觉同学们水平都很低,完全没我那种认真劲,所以拒绝培训,后来自学的。 之后某某旅游到我们学校校招,就进去了,总体来说工作前期很顺,刚毕业7K。...包括年后,我其实还是偷偷地投简历了,但是很多公司看到我的期望薪资比较高,就直接不要了。 我觉得是不是杭州14K就封顶了?但是周围的产品经理都已经20K了。...因为我不知道,就算我学习了努力了,对我带来的好处在哪儿,比如美团出了mpvue,就算我去看了,也不会给我带来实质性的好处。 所以我觉得,我为什么要去学,有了这样的心理之后,然后就不那么热爱技术了。...他跟我解释道,就是今天你加班两小时,就攒两小时“调休池”,之后你有事,可以请假两小时,就扣调休池里的时间,比如我买了游乐园的票陪女朋友,就可以加三天班,攒够8小时,调休。...比如要兼容IE,比如有的部门就要求不能用#应该怎样,比如有的后台登录要有权限配置。 很多公共组件的抽离,可能是需要前端架构师来做的。感觉架构师就技术选型,搭架子,抽组件。

    67610

    PHP将死。何以为继?

    开发人员对语言的期望在前进。如果说Perl最缺乏的是PHP里令人惊讶的灵活的“关联数组”(也就是智 能哈希表),那么PHP现在缺乏的就是lambdas和方法链(method chaining)了。...我可以在一个小时里用 PHP敲出一个不错的网站,在一两天里开发出一个优秀的网站。PHP的性能众人皆知,我可以无限的扩展它。...这看起来极其像我需要的PHP替代品、能让开发工作再 一次提速的东西。...我每天使用Rails,修改一个喜爱这种框架和语言的有经验的Rails专家所写的Rails应用,七个月后,我却不能断言Rails是一个正确的选择了,原因很难表达。...它必须承担起web应用的主要实现任务,就像PHP那样,你的代码的 主要功能就是输出网页 —— 一个有点激进的要求,它要不适合去做其它的事情,例如当中shell脚本语言。

    1.5K60

    在腾讯实习一年,我学到了什么

    --more--> 要有一线视野 在我面试的时候,面试官曾问我为什么想去深圳,我说在二线城市待久了会觉得视野变得狭窄,所以我很希望去大城市。...正视理想与现实落差 从学校到社会,我们的工作总会和我们想象的有些差距,就好像我们当初填志愿时对专业的期望和实际的落差一样。我是计算机专业的,我以自己的经历为例谈谈。...显然,用极端的样本来估计整体的平均水平是及其错误的。不能期望每一个程序员都是Milo,也不能指望每款产品都像微信QQ那样成功。希望每一个遇到这种落差的同学都能冷静对待,好好反思。...如果,你也遇到了工作内容不是自己期望的情况,可以思考一下,有没有优化的空间,是不是还可以更好。...和文字表达类似,我觉得最基本的要求就是说话要清晰,最好别带口音,语言得体,就好像写东西要语句通顺,不能有错别字。

    11.9K130

    ElasticSearch实战:IK中文分词插件

    我们为什么要使用IK分词插件 2.1 示例 我们以下面这个例子来做说明 1),创建索引与映射 PUT tencent POST /tencent/bh8ank...比如说,我们在上面检索之前,将“王者荣耀”设定为一个整体的、不可拆分的“词”,在检索时,只有完整包含“王者荣耀”这个词的结果才会被匹配,其他没有完整包含关键词的结果不能被匹配。...} } 3.2 上传数据 POST /tencent/bh8ank/1 { "content": "《王者荣耀》是由腾讯游戏天美工作室群开发并运行的一款运营在Android、IOS、NS平台上的MOBA...query": { "match": { "content":"王者荣耀" } } } 查看结果,我们发现,并没有像我们期待的那样只返回完整包含了...总结 IK中文分词插件的其他相关内容这里暂不赘述。 启用词库的作用,主要是方便用户对某些自定义的词组进行统一处理,避免因拆分过度导致出现非期望的检索结果。

    1.6K210

    再起航-大小公司选择

    为什么跳槽 照抄一下去年跳槽时的记录 在此行业已经待了八年,八年抗战,此时应该是收获的季节,而我却要选择离开,让人想不通。如果不能成长,那留下有何意义。存量已经阻碍你的前行,那么存量的价值何在。...换个地方总得有点期望: 不能再是游戏行业,总是开发出的产品,运营不了,成功率低;有成功的产品,生命周期又短。人累心累 有个主产品,在不断的运营进化中,技术开发也在不断的迭代更新中。...,就像阿里的p 事 入职培训,之前从没经历;以前入职两天,就开始干活了,至少已经被分配先熟悉哪块代码了。...但在这入职两天还没有看到代码。...现在有3亿的会员,如果一个bug影响0.1%的用户,那也是不得了的问题。所以每次的功能,从需求到设计,再到编码,最后测试验收,一步都不能少,每一步也不能马虎。像我现在处核心业务部门,更是要考虑完善。

    33530

    程序员该如何向项目经理估算工时?

    在深深佩服这些牛人的同时,我也在想千千万万像我这样普通的码农该怎么样来估算自己的工作时间,不然以后经理问起来,估太多了吧,说你小子工作效率 真这么低下还是想偷懒;估太少了吧,自己加班加点做不完,还不被人理解...总的感觉,粒 度还是太大了,一个工作包三个人/日,我们领导只会觉得这么简单的一个功能为什么要这么久,而不会去关心码农们实现这功能需要做的具体工作量。...于是我决定 做一个粒度精确到小时的表单估时模板,用来告诉领导为什么需要这么多天,每天都做了哪些事情,做这些事情需要CODE几个小时。...采用四舍五入法最终制作了如下的工时估算表: ? 因每个人员技术水平,经验的差距,所以表中的数据不能一概而论。相信有很多牛人会大大高于这个效率。...但这绝对是我养精蓄锐后才能达到的效率了,我期望的工时应该是在这基础上*(1+100%)。 说了这么多,其实我也不太确定这样的工时估算是否准确。

    2.2K110

    我是这样从零开始用深度学习做狗脸识别 iOS App 的

    弄清楚如何在手机上预先处理输入图像,就像模型所期望的那样,却出人意料的不简单。我在 StackOverflow 提问,或者搜索博客文章,可什么都没有。...在 GPU 上使用一个真实的数据集(8000 张图片)和一个数据生成器(80000 张图片)进行训练十分重要,即使它要花 24 小时。...亚马逊的 GPU 对个人开发来说比较昂贵,在 24 小时一次的迭代当中,大概每小时花一美元,花费会迅速增加。谢谢 Cosmin 让我通过 SSH 进入你的电脑,让我能够免费使用你的GPU。 ?...如果你能正确看待它,这些天能够在手机上做的事情的确很令人兴奋。 这个应用本身很基础,一个大的记录按钮,一个滑动切换过滤器,一个分享按钮。 大部分的工作是在学习 ARKIT,然后弄明白它的限制。...现在 iOS 免费提供人脸标志检测,并且不像我的 ARHitTestResult 的结果,它的精确度很高。

    1.3K20

    Atomic包中原子类的使用,以及内部CAS的实现和原理

    先对比一下没有使用前会引发的状况: ? ? ?...注:加上volatile也是会产生一样的结果!因为volatile不能保证原子性。 接下来我们使用AtomicInteger来试一下: ? ? 可以看到,达到了我们预期的效果。...**expert:**期望值,即 期望改变的值 **update:**更改值,即 将期望值更改为什么 这里第一次我期望将初始值1更改为2,操作完成后 我再次期望将1 更改为2,我们看下执行结果: ?...就像我桌子上的水被偷喝了,然后喝完又给我接了一杯,而我回来后却不知道已经被他人喝过了被他人占了个便宜。有种偷天换月的意思。...总结一下: 为什么明明可以在 自增方法添加一个Synchronized关键字就可以解决为什么要通过原子类的CAS来解决。

    79540
    领券