0

我需要csv使用 python 以格式呈现来自数据库的查询结果。

from influxdb import InfluxDBClient
client = InfluxDBClient(host='192.168.0.110', port=8086)
client.get_list_database()
client.switch_database('Mlogi_ALL')
res= client.query('SELECT * FROM n')
print(res)

上述代码行检索查询结果为:

Out[5]: ResultSet({'(u'n', None)': [{u'sid': 3, u'time': u'2018-07-04T04:58:22Z', u'M' : u'01081093', u'N': u'01081093', u'iid': u'0', u'V': 4, u'sd': u'0', u'ides': u' 0'}, {u'sid': 3, u'time': u'2018-07-04T04:58:22Z', u'M': u'01081093', u'N': u'01081093', u'iid':无,u'V':4,u'sd':无,u'ides':无}

现在我需要这些结果的形式csv,所以下一行代码是:

res.to_csv("/home/rahul", sep=",", encoding="utf-8")

但在这里我得到以下错误:

回溯(最近一次通话最后):

文件 "",第 1 行,在 res.to_csv("/home/surya", sep=",", encoding="utf-8")

AttributeError:“ResultSet”对象没有属性“to_csv”

如何纠正这一点,我ResultSet在 stackoverflow 上看到了一些错误,但我无法检索我的结果以进行csv格式化。

4

0 回答 0