草庐IT

date_end

全部标签

python - Pandas date_range 从结束日期到开始日期

我正在尝试使用Python生成一系列半年度日期。Pandas提供了一个函数pd.date_range为了解决这个问题,我希望我的日期范围从结束日期开始并向后迭代。例如给定输入:start=datetime.datetime(2016,2,8)end=datetime.datetime(2018,6,1)pd.date_range(start,end,freq='6m')结果是:DatetimeIndex(['2016-02-29','2016-08-31','2017-02-28','2017-08-31','2018-02-28'])如何生成以下内容:DatetimeIndex(['

python : compare two files with different line endings

我有两个文件。文件test.a和test.b。test.a是在unix机器上预先生成的。test.b由用户生成,在windows和unix机器上都可以生成。我不能使用filecmp.cmp('test01/test.a','test01/test.b')因为它总是返回false,这要归功于不同的行尾。有什么优雅的解决方案吗?如果不是,在比较之前更改unix文件的行尾的最佳方法是什么?谢谢! 最佳答案 假设这两个是文本文件,使用标准的open()和readline()函数应该可以工作,因为除非b被传递,它们使用通用换行符(转换为\n)

python - 可以在 python 中创建没有日期的 datetime.date 对象吗?

我试图在Python中输入日期,但有时我不知道确切的日期或月份。所以我只想记录年份。我想做类似的事情:datetime.date(year=1940,month="0orNone",day="0orNone")是否有执行此操作的代码?或者,如果没有,您将如何处理这个问题? 最佳答案 不幸的是,你不能传递0因为没有月份0所以你会得到ValueError:monthmustbein1..12,您不能跳过月份或日期,因为两者都是必需的。如果您不知道确切的年份或月份,只需为月份和日期传递1,然后只保留年份部分。>>>d=datetime.d

python - 使用 Matplotlib.dates.datestr2num 将 pandas DatetimeIndex 转换为 'float days format'

一些Matplotlib方法需要几天'floatdaysformat'.datestr2num是一个转换器函数,但它与相关的pandas对象有关:In[3]:type(df.index)Out[3]:pandas.tseries.index.DatetimeIndexIn[4]:type(df.index[0])Out[4]:pandas.tslib.TimestampIn[5]:mpl.dates.date2num(df.index)Out[5]:...AttributeError:'numpy.datetime64'objecthasnoattribute'toordinal'这提

python - 使用 matplotlib.pyplot.plot_date 绘制多数据集

对于大多数使用matplotlib的人来说,这可能真的是一个简单的问题。请帮帮我。我想在同一个图中绘制两个数组,如[1,2,3,4]和[4,5,6,7]与时间的关系。我正在尝试使用matplotlib.pyplot.plot_date但不知道该怎么做。在我看来,在一个图中只能用plot_date绘制一个趋势。提前致谢 最佳答案 要使用具有多个趋势的绘图日期,最简单的方法是多次调用它。例如:importdatetimeimportnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlib

python - sqlalchemy:在日期时间列上应用类似 SQL 的 date() 函数

我想按日期分组并使用sqlalchemy计算id的结果数。不幸的是,我的包含日期信息的列created_datetime是一个日期时间,我想使用类似的sql函数按日期分组(created_datetime)为了按日期分组。这是我目前所拥有的......conn=engine.connect()s=my_db.my_table.alias()q=select([s.c.id]).\group_by(s.c.created_datetime).\count()result=conn.execute(q)foriinresult:print(i)conn.close()

python - TemplateSyntaxError : expected token 'end of statement block' , 得到 '%'

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭5年前。Improvethisquestion我正在浏览MiguelG的flaskmegatutorial。现在我遇到了这个问题,当我尝试使用html结构的模板继承来启动应用程序时,我遇到了这个错误:TemplateSyntaxError:预期标记“语句block结束”,得到“%”。我的代码是这样的,供引用。{%extends"base.htm

python - Django 模型 : add index on date, desc 顺序

我正在尝试让Django模型按降序(DESC)顺序在日期字段上为我创建一个索引,但我找不到实现它的方法。基本上,我需要执行类似以下SQL的操作(在Posgres中):CREATEINDEX"idx_name"ON"table"("date"DESC);我能得到的最接近的方法是将db_index=True添加到生成以下SQL的模型中:CREATEINDEX"idx_name"ON"table"("date");接近,但不完全是。DESC在这里有很大的不同,因为我的查询返回了从最新到最旧的对象。我知道我可以将原始sql添加到迁移中,但如果Django能帮我弄清楚就更好了。有什么想法吗?谢谢

Python 将 long 转换为 date

我正在尝试将长整数转换为日期:classtimeStamp(object):defgetDateTime(self,longDate):myNumber=float(longDate)returnstr(datetime.datetime.fromtimestamp(time.ctime(myNumber)).strftime('%Y-%m-%d%H:%M:%S'))但是我有一个奇怪的错误:File"./index.py",line104,ingetDateTimereturnstr(datetime.datetime.fromtimestamp(time.ctime(myNumber

python - TypeError : range() integer end argument expected, 有 float ?

我知道之前有人问过这个问题,但答案对我没有帮助:/我创建了一个函数,它在输入的平方最大值上运行一个for循环,从各方面来看我的代码是正确的......但它仍然要求浮点输入。defspiral(X,Y):x=y=0dx=0dy=0count=0foriinrange(max(X,Y)**2):if(-X/2.00andx==1-y):dx,dy=-dy,dxx,y=x+dx,y+dy打印螺旋(3.0,3.0)我得到这个错误:TypeError:range()integerendargumentexpected,gotfloat.但是当我尝试打印函数时我输入了3.0...那么我错过了什么?