---
title: Use data analysis tools
description: Use popular data analysis tools to analyze time series data stored in an InfluxDB database.
url: https://docs.influxdata.com/influxdb3/clustered/process-data/tools/
estimated_tokens: 251
publisher: InfluxData
canonical: https://docs.influxdata.com/influxdb3/clustered/process-data/tools/
date: '2025-01-13T07:21:11-07:00'
lastmod: '2025-01-13T07:21:11-07:00'
---

Use popular data analysis tools to analyze time series data stored in an
InfluxDB database.

### [pandas](/influxdb3/clustered/process-data/tools/pandas/)

Use the [pandas](https://pandas.pydata.org/) Python data analysis library to analyze and visualize time series data stored in InfluxDB Clustered.

```py
...
dataframe = reader.read_pandas()
dataframe = dataframe.set_index('time')

print(dataframe.index)

resample = dataframe.resample("1H")

resample['temp'].mean()
```

### [PyArrow](/influxdb3/clustered/process-data/tools/pyarrow/)

Use [PyArrow](https://arrow.apache.org/docs/python/) to read and analyze InfluxDB query results.

```py
...
table = client.query(
        '''SELECT *
          FROM home
          WHERE time >= now() - INTERVAL '90 days'
          ORDER BY time'''
      )
table.group_by('room').aggregate([('temp', 'mean')])
```

[analysis](/influxdb3/clustered/tags/analysis/)[visualization](/influxdb3/clustered/tags/visualization/)[tools](/influxdb3/clustered/tags/tools/)
