【发布时间】:2015-04-02 06:56:04
【问题描述】:
我想问一下 Python InfluxDB API 以什么格式返回时间? 因为它没有以时间戳返回,所以当我将其从 100 中除以大约 2200 年时,当我从 1000 中除以时,我将得到 2024 年,当我从 10000 中除以时,我将得到 1980 年。
【问题讨论】:
我想问一下 Python InfluxDB API 以什么格式返回时间? 因为它没有以时间戳返回,所以当我将其从 100 中除以大约 2200 年时,当我从 1000 中除以时,我将得到 2024 年,当我从 10000 中除以时,我将得到 1980 年。
【问题讨论】:
AFAIK,Influxdb API 在miliseconds 中返回Timestamp。但是对于 Python,Influxdb API 显然在 seconds。
您使用的是哪个版本的InfluxDB Python API?
【讨论】:
一旦您将数据存储在 csv 中,这里是一个将奇怪的流入时间数据类型转换为日期时间的代码:
import pandas as pd
df = pd.read_csv('data.csv')
df.drop(['Unnamed: 0'], axis=1, inplace=True)
from datetime import datetime
datetime_list=[]
for i in range(0,len(df['time'])):
datetime_list.append(datetime.strptime(df['time'][1], '%Y-%m-%dT%H:%M:%SZ'))
datetime_column = pd.Series(datetime_list,dtype='datetime64[ns]')
df.drop('time', axis=1, inplace=True)
df.insert(loc = 0, column='time',value=datetime_column,allow_duplicates=True)
【讨论】: