问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python xlsxwriter使用怎么样

发布网友 发布时间:2022-04-09 16:59

我来回答

2个回答

懂视网 时间:2022-04-09 21:20

~]#
  • 安装influxdb-python
  • github地址: https://github.com/influxdata/influxdb-python

    安装pip : 

    yum install python-pip

    安装influxdb-python :

    pip install influxdb 

    基本操作

    使用InfluxDBClient类操作数据库,示例如下:

    from influxdb import InfluxDBClient
    client = InfluxDBClient(‘localhost‘, 8086, ‘root‘, ‘‘, ‘‘) # 初始化
  • 显示已存在的所有数据库
  •   使用get_list_database函数,示例如下:

      print client.get_list_database() # 显示所有数据库名称

  • 创建新数据库
  •   使用create_database函数,示例如下:

      client.create_database(‘testdb‘) # 创建数据库

  • 删除数据库
  •   使用drop_database函数,示例如下: 

      client.drop_database(‘testdb‘) # 删除数据库 

    数据库操作完整示例如下:

    #! /usr/bin/env python
    #-*- coding:utf-8 -*-
    
    from influxdb import InfluxDBClient
    client = InfluxDBClient(‘localhost‘, 8086, ‘root‘, ‘‘, ‘‘) # 初始化
    print client.get_list_database() # 显示所有数据库名称
    client.create_database(‘testdb‘) # 创建数据库
    print client.get_list_database() # 显示所有数据库名称
    client.drop_database(‘testdb‘) # 删除数据库
    print client.get_list_database() # 显示所有数据库名称

    表操作

    InfluxDBClient中要指定连接的数据库,示例如下:

    client = InfluxDBClient(‘localhost‘, 8086, ‘root‘, ‘‘, ‘testdb‘) # 初始化(指定要操作的数据库)
  • 显示指定数据库中已存在的表
  •   可以通过influxql语句实现,示例如下:

    result = client.query(‘show measurements;‘) # 显示数据库中的表
    print("Result: {0}".format(result))
  • 创建新表并添加数据
  • InfluxDB没有提供单独的建表语句,可以通过并添加数据的方式建表,示例如下:

    json_body = [
     {
     "measurement": "students",
     "tags": {
      "stuid": "s123"
     },
     #"time": "2017-03-12T22:00:00Z",
     "fields": {
      "score": 89
     }
     }
    ]
    
    client = InfluxDBClient(‘localhost‘, 8086, ‘root‘, ‘‘, ‘testdb‘) # 初始化(指定要操作的数据库)
    client.write_points(json_body) # 写入数据,同时创建表
  • 删除表
  • 可以通过influxql语句实现,示例如下:

    client.query("drop measurement students") # 删除表

    数据表操作完整示例如下:

    #! /usr/bin/env python
    #-*- coding:utf-8 -*-
    
    from influxdb import InfluxDBClient
    
    json_body = [
     {
     "measurement": "students",
     "tags": {
      "stuid": "s123"
     },
     #"time": "2017-03-12T22:00:00Z",
     "fields": {
      "score": 89
     }
     }
    ]
    
    def showDBNames(client):
     result = client.query(‘show measurements;‘) # 显示数据库中的表
     print("Result: {0}".format(result))
    
    client = InfluxDBClient(‘localhost‘, 8086, ‘root‘, ‘‘, ‘testdb‘) # 初始化(指定要操作的数据库)
    showDBNames(client)
    client.write_points(json_body) # 写入数据,同时创建表
    showDBNames(client)
    client.query("drop measurement students") # 删除表
    showDBNames(client)

    数据操作

    InfluxDBClient中要指定连接的数据库,示例如下:

    client = InfluxDBClient(‘localhost‘, 8086, ‘root‘, ‘‘, ‘testdb‘) # 初始化(指定要操作的数据库)
  • 添加
  • 可以通过write_points实现,示例如下:

    json_body = [
     {
     "measurement": "students",
     "tags": {
      "stuid": "s123"
     },
     #"time": "2017-03-12T22:00:00Z",
     "fields": {
      "score": 89
     }
     }
    ]
    
    client.write_points(json_body) # 写入数据
  • 查询
  • 可以通过influxql语句实现,示例如下:

    result = client.query(‘select * from students;‘) 
    print("Result: {0}".format(result))
  • 更新
  • tags 和 timestamp相同时数据会执行覆盖操作,相当于InfluxDB的更新操作。

  • 删除
  • 使用influxql语句实现,delete语法,示例如下:

    client.query(‘delete from students;‘) # 删除数据

    数据操作完整示例如下:

    #! /usr/bin/env python
    #-*- coding:utf-8 -*-
    
    from influxdb import InfluxDBClient
    
    json_body = [
     {
     "measurement": "students",
     "tags": {
      "stuid": "s123"
     },
     #"time": "2017-03-12T22:00:00Z",
     "fields": {
      "score": 89
     }
     }
    ]
    
    def showDatas(client):
     result = client.query(‘select * from students;‘)
     print("Result: {0}".format(result))
    
    client = InfluxDBClient(‘localhost‘, 8086, ‘root‘, ‘‘, ‘testdb‘) # 初始化
    client.write_points(json_body) # 写入数据
    showDatas(client) # 查询数据
    client.query(‘delete from students;‘) # 删除数据
    showDatas(client) # 查询数据

    好,就这些了,希望对你有帮助。

    本文github地址:

    https://github.com/mike-zhang/mikeBlogEssays/blob/master/2017/20170312_使用python操作InfluxDB.md

    欢迎补充 

    使用python操作InfluxDB

    标签:roc   方式   pytho   创建   localhost   bin   zha   tin   install   

    热心网友 时间:2022-04-09 18:28

      最近在做关于分布式爬虫和数据抽取计算的两个方面的日志分析,统计的结果也比较简单,把收集到的日志存入到hadoop,然后用python streaming实现maprece,把结果存入到mongodb里面。只是python这家伙实在慢的可以,直接改用 pig 来实现日志的解析,速度明显要好点。 说正题,现在数据的展现用的是 highcharts来前端的现实,实时的数据是放在Influxdb里面,Influxdb是个含有时间序的数据库。 然而我们还是有个需求是,可以做一定程度的日报和周报。 把最大的几个网上抓取数目给抽取出来。 原本我想的有些复杂,打算制作一个干净的图表页面,然后底层调用phantomjs进行截图,然后发邮件。
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    whether...ornot必须搭配着用么? whether必须跟or not吗 z97主板与b85有什么区别? b85主板和z97的区别有哪些 z97和b85有什么区别? shuxpai锁了屏怎么办? AI软件在保存文件时,出现"0x01d93ff0"指令引用的“0x00000000”内存。该... AI文件保存时保存不了。无法以此文件名存储。请以其它名称或在其它文... 上海买衣服最实惠的地方再哪 在上海买衣服去哪好呢? 你们为什么这么讨厌东方栀子?我感觉除了都是虚拟歌手和双马尾没有相似的地方啊! 知乎动不动就禁言到底是什么狗屁网站? 小米4手机 为什么这么烫 会不会对手机有伤害 有什么方法可以降低温度 钓鱼贴什么意思 科学英文science读音是什么? 钓鱼贴什么意思? 钓鱼帖是什么意思? 一公狗和一女人怎么生孩子 oppor9plus怎么保存淘宝图片 oppo怎么下载视频什么格式的? 改善人际交往沟通能力的方法 与人交流的不足和改进 我的沟通能力很差,经常找不到话题,有什么办法改善吗? 文科生学历高擅长死记硬背,但头脑简单沟通理解能力差,有办法改善吗? 试述增强自己交流沟通能力的方法和努力措施 缺乏人际交往能力的原因与对策 沟通能力欠缺怎么改善 工作欠缺沟通怎样改进? 生源地助学贷款合同号 山东省农村信用社助学贷款合同样本 临沂买首套房79万交房要交哪些费用 上绑定的银行卡不用了如何解绑? > 阿胶是什么材料制成的?具有哪些功效呢? 第一次听说阿胶糕,它都有哪些营养成分? 阿胶有哪些营养成分?女性可以长期食用吗? 先锋功放怎么样 先锋功放怎么样? 先锋A505功放参数 先锋功放如何设置环绕立体声 pioneer功放EⅩ一700价格 老式的pioneer功放机,怎么连接的,现在卖掉值钱吗?别人买新的所以给 52岁男性保300万的寿险每年要交多少钱 在手机上申请个中国银行卡要多久? 新办的手机卡多久能办兴业银行卡? 办农行卡手机号要用满多久? 传说电视剧mp4下载 传说迅雷下载 传说高清在线观看 传说DVD版视频 传说视频下载地址 求传说中勇者的传说720p mp4格式的 115或则度盘 迅雷都可以 最好是度盘 psp电影格式是什么?我下了个格式工厂,吧电影转换MP4格式。传说MP4有很多种,哪个是psp电影格式啊。谢谢 求都市传说 壱mp4的百度云?