草庐IT

datetime2

全部标签

python - Pandas 在 `datetime` 或 `datetime` 合并到 `datetimeIndex`

目前我有两个代表excel电子表格的数据框。我希望加入日期相等的数据。这是一对多连接,因为一个电子表格有一个日期,然后我需要添加具有相同日期的多行数据一个例子:ABdatedatadatedata02015-0-1...02015-0-1to2015-0-2...12015-0-2...12015-0-1to2015-0-2...在这种情况下,A的两行都将收到B的第0行和第1行,因为它们都在该范围内。我试过用df3=pandas.merge(df2,df1,how='right',validate='1:m',left_on='TravelDate/Range',right_on='E

python - datetime strptime - 设置格式以忽略字符串的结尾部分

我有一个可变长度的字符串,我想给strptime一个格式,以便忽略字符串的其余部分。让我举例说明。我有类似的东西9/4/2013,00:00:00,7.8,7.4,9.5310/4/2013,00:00:00,8.64,7.4,9.53我想要一种格式,使命令strptime(line,format)能够读取这些行。像format='%d/%m/%Y,%H:%M:%S*'这样的东西,虽然我知道那是行不通的。我想我的问题有点类似于thisone,但没有答案可以帮助我,我的问题更糟,因为我的字符串的全长可能会有所不同。我觉得dateutil可以解决我的问题,但我找不到可以解决问题的东西。我可

python - 在 Python 3.4 中将 datetime.time 转换为 datetime.timedelta

我正在尝试转换两个“持续时间”,但是我目前收到一个TypeError,因为一个是datetime.timedelta,另一个是datetime.时间:TypeError:unorderabletypes:datetime.time()将datetime.time转换为datetime.timedelta的有效方法是什么?我检查了docs并且没有内置的方法可以在这两种类型之间进行转换。 最佳答案 datetime.time()不是持续时间,它是一天中的一个点。如果您想将其解释为持续时间,则将其转换为自午夜以来的持续时间:datetim

python - Django 模板 datetime.weekday 名称

有没有办法将模板中日期时间对象的工作日显示为工作日的实际名称?基本上我希望它打印Frid​​ay而不是5。 最佳答案 请参阅built-indatefilter的文档.从那里你会看到你需要使用:lDayoftheweek,textual,long.'Friday' 关于python-Django模板datetime.weekday名称,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

python - 属性错误 : 'datetime.date' object has no attribute 'date'

我有一个这样的脚本:importdatetime#variablecal_start_of_week_datehastype#variableperiodhastypecal_prev_monday=(cal_start_of_week_date-period).date()执行上述语句时,出现错误:AttributeError:'datetime.date'对象没有属性'date'如何解决这个问题? 最佳答案 停止尝试调用date对象的date()方法。它已经是一个日期。 关于pyth

python - 计算两个 datetime.date() 日期之间的年月差

我想计算两个datetime.date()日期之间的年月差。例如;d1=date(2001,5,1)d2=date(2012,1,1)d3=date(2001,1,1)d4=date(2012,5,1)diff1=d2-d1diff2=d4-d3期望的结果:diff1==10years&8months.diff2==11years&4months.谢谢。 最佳答案 如果您能够安装出色的dateutil包,你可以这样做:>>>fromdateutilimportrelativedeltaasrdelta>>>fromdatetimei

Python:与 `datetime.date.isocalendar()` 相反

这个问题在这里已经有了答案:What'sthebestwaytofindtheinverseofdatetime.isocalendar()?(8个答案)关闭6年前。datetime模块提供了一个方法date.isocalendar,给定一个日期,以([year],[week],[工作日])。我该如何倒退?给定一个([year],[week],[weekday])元组,我怎样才能得到一个date对象?

python - 在 Numpy 1.6.1 中将 float32 数组转换为 datetime64

在numpy中将整数日期转换为datetime64的正确方法是什么?我试过:importnumpya=numpy.array([20090913,20101020,20110125])numpy.datetime64(a.astype("S8"))但转换不正确。如何使用numpy.loadtxt(它们来自csv文件)将它们正确读取为numpy.datetime64对象? 最佳答案 你的问题是datetime64期望格式为yyyy-mm-dd的字符串,而类型转换生成格式为yyyymmdd的字符串>。我会建议这样的事情:conversi

python - 如何 monkeypatch 内置函数 datetime.datetime.now?

我想确保datetime.datetime.now()返回一个特定的日期时间用于测试目的,我该怎么做?我试过pytest的monkeypatchmonkeypatch.setattr(datetime.datetime,"now",nowfunc)但这给了我错误TypeError:can'tsetattributesofbuilt-in/extensiontype'datetime.datetime' 最佳答案 正如错误告诉您的那样,您不能对用C实现的许多扩展类型的属性进行monkeypatch。(其他Python实现可能具有与CP

c# - protobuf-net 如何序列化 DateTime?

我正在从事一个由客户端/服务器组成的项目。客户端用Python编写(将在linux上运行),服务器用C#编写。我通过标准套接字进行通信,并且使用protobuf-net进行协议(protocol)定义。但是,我想知道protobuf-net将如何处理DateTime序列化。Unix日期时间不同于.net标准日期时间,那么我应该如何处理这种情况?谢谢 最佳答案 DateTime通过多字段消息进行欺骗,该消息并非微不足道,但并非无法理解。事后看来,我希望我以不同的方式做到了,但事实就是如此。该定义在protobuf-net项目的bcl.