zoukankan      html  css  js  c++  java
  • Python的Excel操作及数据可视化

    Excel表操作

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。

    安装xlrd

    pip install xlrd

    简单的表格读取

    import xlrd
    
    #读取表格
    data=xlrd.open_workbook("table.xlsx")
    
    #获取表格的sheets
    table=data.sheets()[0]
    
    #输出行数量
    print(table.nrows)#8
    
    #输出列数量
    print(table.ncols)#4
    
    #获取第一行数据
    row1data=table.row_values(0)
    print(row1data)#['列1', '列2', '列3', '列4']
    print(row1data[0])#列1

    数据可视化

    pyecharts 是一个用于生成 Echarts 图表的类库。 Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图

    安装

    pip install pyecharts

    读取Excel数据及显示

    import xlrd
    from pyecharts.charts import Bar
    
    #读取表格
    data=xlrd.open_workbook("table.xlsx")
    
    #获取表格的sheets
    table=data.sheets()[0]
    
    #输出行数量
    print(table.nrows)
    
    #输出列数量
    print(table.ncols)
    
    #获取第一行数据
    row1data=table.row_values(0)
    print(row1data)#['列1', '列2', '列3', '列4']
    print(row1data[0])#列1
    
    xdata=[]
    ydata=[]
    for i in range(1,table.nrows):
        print(table.row_values(i))
        xdata.append(table.row_values(i)[0])
        ydata.append(table.row_values(i)[1])
    
    print(xdata)
    print(ydata)
    
    #数据可视化,柱状图
    bar=Bar()
    bar.add_xaxis(xdata)
    bar.add_yaxis("名称1",ydata)
    bar.render("show.html")
  • 相关阅读:
    iOS No such file or directory
    获取图片某点或区域的颜色
    GCD 异步分组执行
    FMDB
    键盘样式风格有关设置
    libc++abi.dylib handler threw exception
    苹果Xcode帮助文档阅读指南2
    面试集锦-常量,const, const 对指针的影响
    支付宝遇到的坑和解决方案
    闲谈
  • 原文地址:https://www.cnblogs.com/dongxiaodong/p/12238172.html
Copyright © 2011-2022 走看看