【python – AttributeError:’Timestamp’对象没有属性’timestamp’】教程文章相关的互联网学习教程文章

Python中实现对Timestamp和Datetime及UTC时间之间的转换

Python项目中很多时候会需要将时间在Datetime格式和TimeStamp格式之间转化,又或者你需要将UTC时间转化为本地时间,本文总结了这几个时间之间转化的函数,供大家参考。 一、Datetime转化为TimeStampdef datetime2timestamp(dt, convert_to_utc=False): Converts a datetime object to UNIX timestamp in milliseconds. if isinstance(dt, datetime.datetime):if convert_to_utc: # 是否转化为UTC时间dt = dt + datetime.timedelta(...

在Python中使用firestore.SERVER_TIMESTAMP【代码】

我已使用firestore将“日期”存储在firestore中.SERVER_TIMESTAMP 当我检索并打印该值时,得到以下信息: <对象位于0x7f5f4b30eaa0> 格式化此格式的正确方法是什么?解决方法:我尝试了以下代码,并将结果作为Python datetime对象返回:import firebase_admin from firebase_admin import credentials from firebase_admin import firestorecred = credentials.Certificate('./public/scripts/cert.json') firebase_admin.initialize_...

python-pandas.tslib.Timestamp日期匹配【代码】

我试图找到一种方法来检查item_date是否包含今天的日期.但是,即使我对其进行硬编码,也不会打印True.有人知道如何解决吗?for item_date in buy_crossing_dates:print item_dateprint type(item_date)if item_date == '2015-03-25 00:00:00':print 'True'结果:2015-03-25 00:00:00 <class 'pandas.tslib.Timestamp'>解决方法:在熊猫系列时间戳中检查今天日期的两个选项…import pandas as pd# option 1 - compare using python dat...

python – 如何让pandas Timestamp偏移一定的月份?【代码】

假设我有一个pandas Timestamp对象t1.import pandas a pd t1=pd.Timestamp('2013-04-01 00:00:00')如何获得另一个熊猫时间戳,从t1偏移k个月?解决方法:你可以使用relativedelta:In [135]: k=2 t1 + pd.datetools.relativedelta(months=k)Out[135]: Timestamp('2013-06-01 00:00:00')或DateOffset:In [136]: k=2 t1 + pd.DateOffset(months=k)Out[136]: Timestamp('2013-06-01 00:00:00')感谢@AlexRiley建议编辑,relativedelta已被...

Python:为pandas timestamp增加小时数【代码】

我将csv文件读入pandas dataframe df,我得到以下内容:df.columns Index([u'TDate', u'Hour', u'SPP'], dtype='object') >>> type(df['TDate'][0]) <class 'pandas.tslib.Timestamp'>type(df['Hour'][0]) <type 'numpy.int64'>>>> type(df['TradingDate']) <class 'pandas.core.series.Series'> >>> type(df['Hour']) <class 'pandas.core.series.Series'>Hour和TDate列都有100个元素.我想将Hour的相应元素添加到TDate中. 我尝试了...

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

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

python – 查询django中的timestamp字段【代码】

在我的观点中,我的日期格式为s_date = 20090106和e_date = 20100106 该模型定义为class Activity(models.Model):timestamp = models.DateTimeField(auto_now_add=True)如何查询使用上述信息提交的时间戳.Activity.objects.filter(timestamp>=s_date and timestamp<=e_date)谢谢…..解决方法:您必须将日期转换为datetime.datetime类的实例.为您的案例最简单的方法是:import datetime# # This creates new instace of `datetime.dat...

如何解决Python Pandas DataFrame的“Out of bounds nanosecond timestamp”错误?【代码】

以下代码抛出“超出界限的纳秒时间戳:1452-04-15 00:00:00“错误.如果我将日期字符串替换为某些最近的日期,例如2017-01-01,则相同的代码可以正常工作.df=pd.DataFrame({'Date':np.arange('1452-04-15', '1519-05-02', dtype='datetime64[D]')})此示例代码用于提供重现错误的简便方法.我真正想要做的是将包含非常早期日期的csv读入数据帧,并将字符串日期转换为np.datetime64 [D]或任何可比较的日期格式.解决方法:你需要period_rang...

使用Python在ElasticSearch中添加@timestamp字段【代码】

我正在使用Python在本地ElasticSearch中添加条目(localhost:9200) 目前,我使用这种方法:def insertintoes(data): """ Insert data into ElasicSearch :param data: dict :return: """ timestamp = data.get('@timestamp') logstashIndex = 'logstash-' + timestamp.strftime("%Y.%m.%d") es = Elasticsearch() if not es.indices.exists(logstashIndex):# Setting mappings for indexmapping = '''{"mappings": {"_default_": {"...

Python 3 datetime.fromtimestamp失败1微秒【代码】

我想以微秒分辨率保存日期时间作为时间戳.但似乎Python 3 datetime模块在加载它们时会丢失一微秒.为了测试这个,我们创建一个脚本: test_datetime.py:from random import randint from datetime import datetimenow = datetime.now()for n in range(1000):d = datetime(year=now.year, month=now.month, day=now.day,hour=now.hour, minute=now.minute, second=now.second,microsecond=randint(0,999999))ts = d.timestamp()d2 = ...

python – timestamp字符串(Unix时间)到datetime或pandas.Timestamp【代码】

从源代码我以JSON格式检索一些数据.我想将这些数据(及时测量)保存为文本文件.我反复想要使用相同的信号源并查看是否有新的测量值,如果是,我想将其添加到其他测量值. 我得到的数据如下:{"xyz":[{"unixtime":"1458255600","time":"00:00","day":"18\/03","value":"11","paramlabel":"30-500 mHz","popupcorr":"550","iconnr":"7","paramname":"30-500 mHz"},{"unixtime":"1458256200","time":"00:10","day":"18\/03","value":"14","...

c – 通过SWIG从Python访问UtcTimeStamp【代码】

我猜这是一个python vs SWIG问题比什么都重要… 我正在使用带有SWIG Python绑定的C包.我收到的一个对象是UTC时间戳,我正试图从中提取时间戳. 该对象具有以下特征:>>> print type(obj) <type 'SwigPyObject'>>>> print dir(obj) ['__class__', '__cmp__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__hex__', '__init__', '__int__', '__le__', '__long__', '__lt...

python – AttributeError:’Timestamp’对象没有属性’timestamp’【代码】

我正在努力让我的代码运行.时间戳似乎有问题.您对我如何更改代码有什么建议吗?我之前看到过这个问题,但是没有设法让它发挥作用. 这是运行代码时出现的错误:’Timestamp’对象没有属性’timestamp’ 我的代码:import quandl, math, datetimelast_date = df.iloc[-1].name last_unix = last_date.timestamp() one_day = 86400 #Seconds in a day next_unix = last_unix + one_dayfor i in forecast_set: next_date = datetime.dat...

python – 如何让SQLAlchemy在更新CURRENT_TIMESTAMP上“覆盖MySQL”【代码】

我继承了一个较旧的数据库,该数据库设置了一个“on update CURRENT_TIMESTAMP”,放在一个只能描述项目创建的字段上.使用PHP我一直在UPDATE子句上使用“timestamp = timestamp”,但在SQLAlchemy中我似乎无法强制系统使用设置的时间戳. 我没有选择,需要更新MySQL表(数百万行)?foo = session.query(f).get(int(1)) ts = foo.timestamp setattr(foo, 'timestamp', ts) setattr(foo, 'bar', bar) www_model.www_Session.commit()我也尝...