我需要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
格式化。