当前位置:优草派 > 问答 > Python问答

python如何将excel数据处理可视化?

标签: Python  python库  python方法  作者: 陈立鑫

回答:

很多人想问如何在python中将excel表数据处理可视化?那么小编就通过这篇文章来回答大家的疑问,小编希望能够通过这篇文章来给大家的学习带来一定的收获。

python如何将excel数据处理可视化?

python将excel数据处理可视化的理论操作:首先安装xlrd与xlwt库,进行表格读取;然后使用pyecharts生成Echarts图表的类库;最后安装Echarts读取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")

以上就是小编给大家带来的通过python将excel数据处理可视化的方法了,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人,大家如果认可我们优草派网站的话也可以多多支持和关注,以便大家了解更多的知识点。

TOP 10
  • 周排行
  • 月排行