【问题标题】:InfluxDB time storingInfluxDB 时间存储
【发布时间】:2015-04-02 06:56:04
【问题描述】:

我想问一下 Python InfluxDB API 以什么格式返回时间? 因为它没有以时间戳返回,所以当我将其从 100 中除以大约 2200 年时,当我从 1000 中除以时,我将得到 2024 年,当我从 10000 中除以时,我将得到 1980 年。

【问题讨论】:

    标签: python time influxdb


    【解决方案1】:

    AFAIK,Influxdb API 在miliseconds 中返回Timestamp。但是对于 Python,Influxdb API 显然在 seconds

    您使用的是哪个版本的InfluxDB Python API?

    【讨论】:

    • 我不小心分割了序号,而不是时间
    【解决方案2】:

    一旦您将数据存储在 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)
    

    【讨论】:

      猜你喜欢
      • 2019-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-23
      • 1970-01-01
      • 2017-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多