将数据从influxdb导出到数据帧,然后使用python将其存储在mf4文件中

问题描述

enter image description here

我需要将大量数据从influxdb存储到mf4文件中,以便在famos中运行它,因此我使用查询从influxdb中获取数据,并将其作为数据帧获取,然后尝试保存它到MF4文件,但是每次我收到此错误'DatetimeTZDtype对象没有属性字节序' 我认为问题出在数据帧中的索引上,这是从influxdb返回的时间戳,我试图通过多种方式进行转换,但是我仍然遇到相同的错误,有关如何将这些数据帧存储到mf4的任何帮助? / p>

result=client.query(query,chucked=True)
mdf=MDF()
retconverted=result.convert_dtypes()
mdf.append(retconverted)
mdf.save('test.mf4',overwrite=True,times_as_date=True)

解决方法

尝试将DateTime转换为UNIX时间戳

 import time
 import dateutil.parser
 import member.models import Member
 date_joined = member.date_joined
 dt = dateutil.parser.parse(date_joined)
 print int(time.mktime(dt.timetuple()))

如果您可以通过打印分享日期显示方式,则将有助于您进一步了解问题。