一. 需求

     最近我们数据可视化的老师让我们把广州历史房价中的房价数据可视化,然后给我们发了广州历史房价.xls,然后看了一下数据确实有点小多,反正复制粘贴是有点费劲的,所以就想借用python帮我把数据修改成我一键复制的模样。

二. 安装xlrd模块

pip install xlrd

通常pip都是带有的,我们在开发工具中import xlrd就可以啦。

下面是实现切割一年每个月份的方法

import xlrd
path = r'E:\数据分析\07广州历史房价.xls'
#sheetName是你这个excel文件中的表,如Sheet1(注意大小写问题)
sheetName = 'Sheet1'
data = xlrd.open_workbook(path)
table = data.sheet_by_name(sheetName)# 行数
rowAmount = table.nrows
# 列数
colAmount = table.ncols
# 显示第n列中所有格中的内容
datas=[]
for rowIndex in range(1,rowAmount):datas.append(table.cell_value(rowIndex, 1))datas.reverse()
index1=0
index2=12
time=2009
while index2<len(datas):print(str(time)+"年")time=time+1# print(str(index1)+"   "+str(index2))print(datas[index1:index2])index1=index2index2=index2+12
print(str(time)+"年")
print(datas[index1:index2-2])

得到的数据: 

三.  用echart在html中表现

在下面链接中找到要表现的样式:(记得加上echart.js)

Examples - Apache EChartsECharts, a powerful, interactive charting and visualization library for browserhttps://echarts.apache.org/examples/zh/index.html

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>广州历史房价</title><script src="echarts.js"></script></head><script>window.onload = function(){// 在<head>中写浮现窗口var a = echarts.init(document.getElementById("main"));var b =option = {title: {text: '广州历史房价',},tooltip: {trigger: 'axis'},legend: {data: ['2009年', '2010年', '2011年', '2012年', '2013年','2014年', '2015年', '2016年', '2017年', '2018年']},grid: {left: '3%',right: '4%',bottom: '3%',containLabel: true},toolbox: {feature: {saveAsImage: {}}},xAxis: {type: 'category',boundaryGap: false,data: ['一月', '二月', '三月', '四月', '五月', '六月', '七月','八月', '九月', '十月', '十一月','十二月']},yAxis: {type: 'value'},series: [{name: '2009年',type: 'line',stack: 'Total',data: [6991.0, 6963.0, 7305.0, 8051.0, 8191.0, 8168.0, 8431.0, 8620.0, 8927.0, 9113.0, 9318.0, 9718.0]},{name: '2010年',type: 'line',stack: 'Total',data: [9873.0, 10000.0, 10000.0, 10351.0, 10610.0, 10787.0, 10622.0, 10878.0, 11505.0, 12062.0, 12413.0, 12944.0]},{name: '2011年',type: 'line',stack: 'Total',data: [13535.0, 14114.0, 14680.0, 14998.0, 14977.0, 14938.0, 14855.0, 14654.0, 14547.0, 14521.0, 14677.0, 14762.0]},{name: '2012年',type: 'line',stack: 'Total',data: [14993.0, 15194.0, 15215.0, 15203.0, 15148.0, 15152.0, 15246.0, 15467.0, 15754.0, 15886.0, 16207.0, 16555.0]},{name: '2013年',type: 'line',stack: 'Total',data: [17003.0, 17423.0, 17665.0, 17651.0, 17304.0, 17515.0, 17759.0, 18293.0, 19011.0, 19445.0, 19589.0, 19208.0]},{name: '2014年',type: 'line',stack: 'Total',data: [18893.0, 18977.0, 19460.0, 19040.0, 18757.0, 18440.0, 17764.0, 17450.0, 17312.0, 17338.0, 18081.0, 18564.0]},    {name: '2015年',type: 'line',stack: 'Total',data: [18792.0, 18851.0, 19024.0, 19417.0, 19562.0, 19902.0, 20014.0, 19997.0, 19988.0, 19921.0, 19996.0, 20016.0]},{name: '2016年',type: 'line',stack: 'Total',data: [20623.0, 20643.0, 20811.0, 21133.0, 21107.0, 21144.0, 21264.0, 21553.0, 21720.0, 22242.0, 22590.0, 22926.0]},{name: '2017年',type: 'line',stack: 'Total',data: [23744.0, 24427.0, 25131.0, 25369.0, 26061.0, 27329.0, 28196.0, 28508.0, 28814.0, 28254.0, 28009.0, 28578.0]},{name: '2018年',type: 'line',stack: 'Total',data: [28602.0, 29683.0, 30413.0, 31044.0, 31472.0, 32021.0, 32670.0, 33289.0, 33455.0, 33197.0]},]
};a.setOption(b);}</script><body> <!-- 在<body>处完善窗口尺寸 --><div id="main" style="width: 1100px;height: 800px;"></div></body>
</html>

四.  效果

【python】把Excel中的数据在页面中可视化相关推荐

  1. 到处excel表格的数据和页面的数据不一致

    列表:Select t,m.frameworkName,ma.accountName from SaleEntity t left join MediaAccountEntity ma on t.me ...

  2. python 显示表格数据_python显示excel表格数据-怎么用python读取excel表格的数据

    怎么用python读取excel表格的数据 #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\datap.xlsx' #打开 data=xl ...

  3. vuex页面数据丢失_解决 vuex 中的数据在页面刷新之后就丢失的问题

    在vue的项目中我们一般都会使用到vuex,在vuex中我们会保存一个需要全局使用的变量或者状态,这样方便我们使用.但是vuex的store中的数据有一个特性,那就是在页面刷新时,页面会重新加载vue ...

  4. 计算机表格中如何计算数据透视表,Excel表格中在数据透视表中添加计算字段的方法...

    计算字段是使用数据透视表中的字段同其他内容经过计算后得到的,如果用户需要在数据透视表中自定义计算公式以计算数据,可以通过添加计算字段来实现,下面介绍Excel表格中在数据透视表中添加计算字段的具体操作 ...

  5. python读取excel某列数据

    文章目录 一.python读取excel某列数据 二.将读取的数据变为浮点数 一.python读取excel某列数据 import xlrdworksheet = xlrd.open_workbook ...

  6. matlab读取excel表作图,读取Excel表格数据进行绘图-如何将excel表格中大量数据导入matlab中并作图...

    matlab 读取excel时间数据并绘图 没看懂你的格式是什么意思, 不过我一般读取excel都用xlsread函数,你也可以试一试 [a,b,c]=xlsresd('data.xls');%r如果 ...

  7. ajax异步获取数据后动态向表格中添加数据的页面

    因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子 1.HTML页面 [html] view plaincopyp ...

  8. matlab导入数据作图,如何将excel表格中大量数据导入matlab中并作图:excel表格数据制图软件...

    是否有能替代Excel作图表的软件? 我认为数据观你可以试试,因为它提供多种可视化图表,涵盖所有excel提供的图形,您可以进行任何个性化设置. 将excel数据制作成漂亮图表的软件?做图表用什么软件 ...

  9. excel表格导入matlab并画等高线,#如何将excel表格中大量数据导入matlab中并作图#excel表格里的自由画笔...

    怎样在已经制好的excel图表中插入新的数据制图 1,在excel里面你直接选中数据然击插入图表就可以啦~ 2要是想实时更新数据源可以尝试下用BDP版,只需要导入一次数据,选择并保存你想要的模板就可以 ...

最新文章

  1. 2018 Google kickstart Problem A. Planet Distance
  2. angularjs入门(四)
  3. 用java编写简单Webserver,理解webserver的功能。
  4. php第三方登录代码,thinkPHP5项目中实现QQ第三方登录功能
  5. USB Flash Drives
  6. SpringAOP的几大通知
  7. linux ssh v6,linux – TCP / IPv6通过ssh隧道
  8. php获取时间计算时间差
  9. 8.UNIX 环境高级编程--进程控制
  10. python语言是不是多模型语言_Python模型转换为Modelica模型的方法与流程
  11. web工程引用其他java工程_并读取spring配置文件_SpringBoot项目实战(8):四种读取properties文件的方式...
  12. Atlas:Ubuntu18.04使用过程中空间爆满的处理(.cache)
  13. 深度系统linux deepin如何按装,安装深度Deepin 15.11操作系统的方法
  14. Ralph and Mushrooms (tarjan+dp)
  15. “新”在哪 | 解密新型云计算数据中心三大关键词
  16. python输入一个正整数、将其按逆序输出_Python实现按照指定要求逆序输出一个数字的方法...
  17. Vue-router的使用
  18. 文字动态发光特效代码简单实现
  19. python绘制等边三角形的代码_python绘制等边三角形
  20. 《算法导论》学习笔记第一章

热门文章

  1. 电脑连接wifi总是断 手机正常 解决方案
  2. 利用非约束性委派+Spooler打印机服务 制作黄金票据攻击域控
  3. 关于Maven打包Java Web项目以及热部署插件Jrebel的使用
  4. 用pip安装django
  5. 河北正定县2010年政府工作报告(2)
  6. python安装出错0xc00006b_python 装不起来,提示0x80240017错误,咋办?
  7. 最新超好看Nteam官网程序源码+全解移除授权
  8. php error_reporting 无效,PHP error_reporting 很不理解。。。
  9. habor镜像仓库部署
  10. hdwiki php5.5,HDWiki 5.1 正式版推出 编辑器全新改版