Documentation

总结查询结果和数据分布

查询存储在InfluxDB中的数据,并使用像pandas这样的工具来总结结果的模式和分布。

示例数据

以下示例使用在开始写入数据指南中编写的示例数据。要运行示例查询并返回结果,请在运行示例查询之前,将写入示例数据到您的InfluxDB集群数据库。

查看数据信息和统计

使用 Python 和 pandas

以下示例使用InfluxDB 客户端库 for Python来查询一个 InfluxDB 集群数据库,然后使用 pandas DataFrame.info()DataFrame.describe() 方法来总结数据的模式和分布。

  1. 在你的编辑器中,创建一个文件(例如,pandas-example.py)并输入以下示例代码:

    # pandas-example.py
    
    import influxdb_client_3 as InfluxDBClient3
    import pandas
    
    client = InfluxDBClient3.InfluxDBClient3(token='
    DATABASE_TOKEN
    '
    ,
    host='cluster-host.com', database='
    DATABASE_NAME
    '
    ,
    org="", write_options=SYNCHRONOUS) table = client.query("select * from home where room like '%'") dataframe = table.to_pandas() # Print information about the results DataFrame, # including the index dtype and columns, non-null values, and memory usage. dataframe.info() # Calculate descriptive statistics that summarize the distribution of the results. print(dataframe.describe())
  2. 在终端中输入以下命令以使用Python解释器执行文件:

    python pandas-example.py
    

    输出类似于以下内容:

    <class 'pandas.core.frame.DataFrame'>
    RangeIndex: 411 entries, 0 to 410
    Data columns (total 8 columns):
    #   Column     Non-Null Count  Dtype         
    ---  ------     --------------  -----         
    0   co         405 non-null    float64       
    1   host       2 non-null      object        
    2   hum        406 non-null    float64       
    3   room       411 non-null    object        
    4   sensor     1 non-null      object        
    5   sensor_id  2 non-null      object        
    6   temp       411 non-null    float64       
    7   time       411 non-null    datetime64[ns]
    dtypes: datetime64[ns](1), float64(3), object(4)
    memory usage: 25.8+ KB
    
                  co         hum        temp                           time
    count  405.000000  406.000000  411.000000                            411
    mean     5.320988   35.860591   23.803893  2008-06-12 13:33:49.074302208
    min      0.000000   20.200000   18.400000     1970-01-01 00:00:01.641024
    25%      0.000000   35.900000   22.200000  1970-01-01 00:00:01.685054600
    50%      1.000000   36.000000   22.500000            2023-03-21 05:46:40
    75%      9.000000   36.300000   22.800000            2023-07-15 21:34:10
    max     26.000000   80.000000   74.000000            2023-07-17 02:07:00
    std      7.640154    3.318794    8.408807                            NaN
    


Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: