小编Nav*_*yak的帖子

如何将 presto 查询输出转换为 python 数据框

我想将我的查询输出转换为 python 数据框以绘制折线图

import prestodb
import pandas as pd

conn=prestodb.dbapi.connect(
host='10.0.0.101',
port=8081,
user='hive',
catalog='hive',
schema='ong',
)

cur = conn.cursor()

query="SELECT dtime,tagName FROM machine where tagname is not null 
limit 1000"

cur.execute(query)

rows = cur.fetchall()

print(rows)

df = pd.DataFrame(query, columns=['x_axis','tagName'])
Run Code Online (Sandbox Code Playgroud)

这是我的查询输出示例

[['2018-09-08 00:00:00.000', 26], ['2018-09-08 01:00:00.000', 26], 
['2018-09-08 02:00:00.000', 26], ['2018-09-08 03:00:00.000', 27], 
['2018-09-08 04:00:00.000', 27], ['2018-09-08 05:00:00.000', 27]]
Run Code Online (Sandbox Code Playgroud)

如何使用python将此查询输出转换为数据框

dataframe presto

5
推荐指数
1
解决办法
5071
查看次数

标签 统计

dataframe ×1

presto ×1