【python-如果日期不是工作日,Pandas将DatetimeIndex偏移到下一个业务】教程文章相关的互联网学习教程文章

使用matplotlib和python绘制datetime.timedelta【代码】

我正在处理一项任务,我需要计算每天花费的时间,然后使用条形图来表示时间,所以对于这个任务,我使用python并且能够在每天花费时间,并将其存储在列表中“time_list”,现在我不明白如何使用matplotlib函数绘制这个.问题是,此列表包含datetime.timedelta类值.例:time_list [datetime.timedelta(0, 23820), datetime.timedelta(0, 27480), datetime.timedelta(0, 28500), datetime.timedelta(0, 24180), datetime.timedelta(0, 27540),...

python – TypeError:不支持的操作数类型 – :’datetime.time’和’datetime.time’【代码】

我的models.py:class Attendancename(models.Model):teacher_name = models.ForeignKey(Teachername, default='Ram')date = models.DateField('Date', default=datetime.datetime.today)intime = models.TimeField('IN-TIME', auto_now=True)outtime = models.TimeField('OUT-TIME', auto_now=True)def hours_conversion(self):startdelta = datetime.timedelta(hours=self.intime.hours, minutes=self.intime.minutes, seconds=s...

如何将Python的.isoformat()字符串转换回datetime对象【代码】

参见英文答案 > Convert timestamps with offset to datetime obj using strptime 4个> How do I parse an ISO 8601-formatted date? 25个因此在Python 3中,您可以使用.isoformat()生成ISO 8601日期,但是您无法将isoformat()创建的字符串转换回datetime对象,因为Python自己的日期时间指令不能正确匹配.也就是说,%z = 0500而不是05:00(由.isofo...

python – Pandas数据帧datetime到时间再到秒【代码】

我有一个数据帧.列包含时间戳.我想删除日期并将时间转换为秒. 首先我将它们转换为日期时间:In: df_time = pd.to_datetime(df["Timestamp"])Out: 0 2017-11-07 13:09:00 1 2017-11-07 13:11:00 2 2017-11-07 13:13:00 3 2017-11-07 13:15:00 dtype: datetime64[ns]然后我删除了日期:In: df_time = pd.Series([val.time() for val in df_time])Out: 0 13:09:00 1 13:11:00 2 13:13:00 3 13:15...

如何使用null将字符串转换为datetime – python,pandas?【代码】

我有一个系列有一些日期时间(作为字符串)和一些空值为’nan’:import pandas as pd, numpy as np, datetime as dt df = pd.DataFrame({'Date':['2014-10-20 10:44:31', '2014-10-23 09:33:46', 'nan', '2014-10-01 09:38:45']})我正在尝试将这些转换为日期时间:df['Date'] = df['Date'].apply(lambda x: dt.datetime.strptime(x, '%Y-%m-%d %H:%M:%S'))但我得到错误:time data 'nan' does not match format '%Y-%m-%d %H:%M:%S'...

python – pd.to_datetime翻了几天/几个月的日期【代码】

我的数据集有欧洲格式的日期,在我通过pd.to_datetime之前我很难将其转换为正确的格式,所以整天都在< 12,我的月和日切换.有一个简单的解决方案吗?import pandas as pd import datetime as dt df = pd.read_csv(loc,dayfirst=True) df['Date']=pd.to_datetime(df['Date'])有没有办法强制日期时间确认输入格式为dd / mm / yy? 谢谢您的帮助! 编辑,我日期的样本:renewal["Date"].head() Out[235]: 0 31/03/2018 2 30/04/201...

python – 曲线拟合为’datetime’格式的时间序列?【代码】

这是我的问题:polyfit没有采用日期时间值,所以我用mktime转换日期时间产生多项式拟合工作z4 = polyfit(d, y, 3) p4 = poly1d(z4)然而,对于情节,我想在轴上的日期时间描述,并没有#弄清楚如何做到这一点.你能帮助我吗?fig = plt.figure(1) cx= fig.add_subplot(111) xx = linspace(0, d[3], 100) pylab.plot(d, y, '+', xx, p4(xx),'-g') cx.plot(d, y,'+', color= 'b', label='blub') plt.errorbar(d, y,yerr,marker='.',color=...

如何在python中获取datetime中的日期名称?【代码】

如何在python的datetime中获取日期名称(例如:星期一,星期二,星期三,星期四,星期五,星期六和星期日)?… 这是我的handlers.py中的代码from django.utils.xmlutils import SimplerXMLGeneratorfrom piston.handler import BaseHandlerfrom booking.models import *from django.db.models import *from piston.utils import rc, require_mime, require_extended, validateimport datetimeclass BookingHandler(BaseHandler):allowed_...

python – 从pandas中的datetime列减去一年【代码】

我有一个datetime列如下 – >>> df['ACC_DATE'].head(2) 538 2006-04-07 550 2006-04-12 Name: ACC_DATE, dtype: datetime64[ns]现在,我想从本专栏的每一行中减去一年.我怎样才能实现同样的目标我可以使用哪个库? 预期的领域 – ACC_DATE NEW_DATE 538 2006-04-07 2005-04-07 549 2006-04-12 2005-04-12谢谢.解决方法:您可以使用DateOffset来实现此目的:In [15]: df['NEW_DATE'] = df['ACC_DATE'].apply(lambda...

python – 什么时候`datetime.now(pytz_timezone)`失败?【代码】

delorean docs显示这种方式获取给定时区using datetime的当前时间:from datetime import datetime from pytz import timezoneEST = "US/Eastern" UTC = "UTC"d = datetime.utcnow() utc = timezone(UTC) est = timezone(EST) d = utc.localize(d) d = est.normalize(EST)并将其与基于delorian的代码进行比较:from delorean import DeloreanEST = "US/Eastern"d = Delorean(timezone=EST)I believe datetime示例应写为:from date...

如何在Python中截断DateTime对象的时间?【代码】

什么是截断python datetime对象的优雅方法? 在这种特殊情况下,到了今天.所以基本上将小时,分钟,秒和微秒设置为0. 我希望输出也是一个日期时间对象,而不是一个字符串.解决方法:我想这就是你要找的……>>> import datetime >>> dt = datetime.datetime.now() >>> dt = dt.replace(hour=0, minute=0, second=0, microsecond=0) # Returns a copy >>> dt datetime.datetime(2011, 3, 29, 0, 0)但是,如果你真的不关心事物的时间方面,那...

python – pd.Timestamp与np.datetime64:它们是否可以在选定的用途中互换?【代码】

当与熊猫中的DatetimeIndex进行比较时,这个问题的动机是an answer到question on improving performance. 该解决方案通过df.index.values将DatetimeIndex转换为numpy数组,并将该数组与np.datetime64对象进行比较.这似乎是从此比较中检索布尔数组的最有效方法. 大熊猫的一位开发人员对这个问题的反馈是:“这些一般都不一样.提供一个numpy解决方案通常是一个特殊情况,不推荐.” 我的问题是: >它们是否可以与一部分操作互换?我很感激...

python – 使用pytz的Datetime时区转换【代码】

这只是关于pytz的另一篇文章. 有两个函数可以在两个时区之间转换日期时间对象.第二个功能适用于所有情况.第一个函数在两种情况下失败,(3)和(4).类似的SO post没有像这样的问题.任何基于localize(datetime.datetime)和replace(tzinfo)之间差异的解释都将是一个很大的帮助.>>> from dateutil.parser import parse >>> import pytz第一个功能(越野车) 下面的函数使用datetime.datetime.replace(tzinfo).def buggy_timezone_converter(...

python – 试图模拟datetime.date.today(),但没有工作【代码】

谁能告诉我为什么这不起作用?>>> import mock >>> @mock.patch('datetime.date.today') ... def today(cls): ... return date(2010, 1, 1) ... >>> from datetime import date >>> date.today() datetime.date(2010, 12, 19)也许有人可以建议一个更好的方法?解决方法:有一些问题. 首先,你使用mock.patch的方式并不完全正确.当用作装饰器时,它仅在装饰函数内用Mock对象替换给定的函数/类(在本例中为datetime.date.today).因此,只...

python – 与Pandas Datetime列分开提取Month和Year【代码】

我有一个Dataframe,df,包含以下列:df['ArrivalDate'] = ... 936 2012-12-31 938 2012-12-29 965 2012-12-31 966 2012-12-31 967 2012-12-31 968 2012-12-31 969 2012-12-31 970 2012-12-29 971 2012-12-31 972 2012-12-29 973 2012-12-29 ...该列的元素是pandas.tslib.Timestamp. 我想要包括年份和月份.我认为会有简单的方法,但我无法弄清楚. 这是我尝试过的:df['ArrivalDate'].resample('M', how = 'mean...

INDEX - 相关标签