文档

总结查询结果和数据分布

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

示例数据

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

查看数据信息和统计信息

使用Python和pandas

以下示例使用InfluxDB 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 v3 增强功能和 InfluxDB 集群现在已普遍可用

新功能包括更快的查询性能和管理工具,推动了 InfluxDB v3 产品线的进步。InfluxDB 集群现在已普遍可用。

InfluxDB v3 性能和功能

InfluxDB v3 产品线在查询性能方面取得了显著提升,并提供了新的管理工具。这些增强包括用于监控 InfluxDB 集群健康状况的操作仪表板,InfluxDB Cloud Dedicated 中的单点登录(SSO)支持,以及针对令牌和数据库的新管理 API。

了解新的 v3 增强功能


InfluxDB 集群普遍可用

InfluxDB 集群现在已普遍可用,为您在自行管理的堆栈中提供了 InfluxDB v3 的功能。

与我们谈谈 InfluxDB 集群