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

2024-09-28 01:27:54 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here我需要将大量数据从influxdb存储到mf4文件,以便在famos中运行它,因此我使用query从influxdb获取数据,并将其作为数据帧获取,然后我尝试将其保存到mf4文件,但每次我都会收到此错误“DatetimeTZDtype对象没有byteorder属性” 我认为问题在于dataframes中的索引,它是从XDB返回的时间戳,我尝试使用多种方法转换它,但仍然得到相同的错误,关于如何将这些dataframes存储到mf4有什么帮助吗

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)

Tags: 文件数据对象true错误resultquerydataframes
2条回答

尝试将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()))

如果你能通过打印来分享你的日期是如何显示的,这将有助于你更好地理解这个问题

尝试将时间转换为日期时间

import pandas as pd
result['time'] = pd.to_datetime(result['time'])

#If you want you can change your time format like:
result['time'] = pd.to_datetime(df.time, errors='coerce').dt.strftime('%d.%m.%Y %H:%M:%S')

相关问题 更多 >

    热门问题