草庐IT

month_dates

全部标签

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 - 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 - 如何在 Pandas 中选择 'last business day of the month'?

我正在尝试根据月末的条件对DataFrame进行子集化。我用过:df['Month_End']=df.index.is_month_endsample=df[df['Month_End']==1]这行得通,但我正在处理股票市场数据,所以我错过了所有月末实际在周末的情况,我需要一种方法来选择“本月的最后一个工作日”". 最佳答案 您可以生成一个timeseries通过传入freq='BM'与每个月的最后一个工作日。例如,要创建2014年最后一个工作日的系列:>>>pd.date_range('1/1/2014',periods=12,

python - 如何将 datetime.date 对象转换为 time.struct_time 对象?

我有一个python脚本,我需要比较两个日期。我有一个日期列表作为time.struct_time对象,我需要将其与几个datetime.date对象进行比较。如何将datetime.date对象转换为time.struct_time对象?或者我可以直接使用它们进行比较吗? 最佳答案 尝试使用date.timetuple().来自Python文档:Returnatime.struct_timesuchasreturnedbytime.localtime().Thehours,minutesandsecondsare0,andtheD

Python dateutil.parser 抛出 "ValueError: day is out of range for month"

我有以下代码可以在{Year}/{Month}这样的输入格式下正常运行,但涉及到1994/02时除外这是示例代码>>>importdateutil.parserasdtp>>>dtp.parse('1994/01')datetime.datetime(1994,1,29,0,0)>>>dtp.parse('1994/03')datetime.datetime(1994,3,29,0,0)>>>dtp.parse('1994/02')Traceback(mostrecentcalllast):File"",line1,inFile"/Users/antony/.virtualenvs/c

python - 如何在 python 中将 datetime.date 对象转换为 datetime.datetime?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Convertadatetime.dateobjectintoadatetime.datetimeobjectwithzerosforanymissingtimeattributes如何将datetime.dateobj转换为datetime.datetimeobj,默认为午夜?