2017-01-20 回答

读excel要用到xlrd模块,官网安装(http://pypi.python.org/pypi/xlrd)。然后就可以跟着里面的例子稍微试一下就知道怎么用了。大概的流程是这样的:

1、导入模块

import xlrd

2、打开excel文件读取数据

data = xlrd.open_workbook('excel.xls')

3、获取一个工作表

① table = data.sheets()[0] #通过索引顺序获取

② table = data.sheet_by_index(0) #通过索引顺序获取

③ table = data.sheet_by_name(u'sheet1')#通过名称获取

4、获取整行和整列的值(返回数组)

table.row_values(i)

table.col_values(i)

5、获取行数和列数

table.nrows

table.ncols

6、获取单元格

table.cell(0,0).value

table.cell(2,3).value

就我自己使用的时候觉得还是获取cell最有用,这就相当于是给了你一个二维数组,余下你就可以想怎么干就怎么干了。得益于这个十分好用的库代码很是简洁。但是还是有若干坑的存在导致话了一定时间探索。现在列出来供后人参考吧:

1、首先就是我的统计是根据姓名统计各个表中的信息的,但是调试发现不同的表中各个名字貌似不能够匹配,开始怀疑过编码问题,不过后来发现是因为  空格。因为在excel中输入的时候很可能会顺手在一些名字后面加上几个空格或是tab键,这样看起来没什么差别,但是程序处理的时候这就是两个完全  不同的串了。我的解决方法是给每个获取的字符串都加上strip()处理一下。效果良好

2、还是字符串的匹配,在判断某个单元格中的字符串(中文)是否等于我所给出的的时候发现无法匹配,并且各种unicode也不太奏效,百度过一些解决  方案,但是都比较复杂或是没用。最后我采用了一个比较变通的方式:直接从excel中获取我想要的值再进行比较,效果是不错就是通用行不太好,个  呢不能问题还没解决。

二、写excel表

写excel表要用到xlwt模块,官网下载(http://pypi.python.org/pypi/xlwt)。大致使用流程如下:

1、导入模块

复制代码代码如下:

import xlwt

2、创建workbook(其实就是excel,后来保存一下就行)

复制代码代码如下:

workbook = xlwt.workbook(encoding = 'ascii')

3、创建表

复制代码代码如下:

worksheet = workbook.add_sheet('my worksheet')

4、往单元格内写入内容

复制代码代码如下:

worksheet.write(0, 0, label = 'row 0, column 0 value')

5、保存

复制代码代码如下:

workbook.save('excel_workbook.xls')

python excel计算_怎么用python导入excel计算方差相关推荐

  1. python文本解析_如何通过python进行文本解析?

    我希望使用python解析数据,以便将其导入Excel电子表格中.我需要一些帮助来实现过程的自动化.文件内容包括:ok: [wrt02.test1] => { "msg": ...

  2. sql和python的区别_数据处理简单对比:Excel,SQL,Python

    前言 无论是什么工具,做数据分析的时候一定会涉及到两类工作: 合并多个关联表 做数据透视表 这篇文章简单对比一下Excel.SQL和Python在这两类任务上的实现过程,从而对比其异同. 用到的数据表 ...

  3. python vlookup 模糊_如何用python写excel中的vlookup函数?

    1.背景 Vlookup 函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel 一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就更费劲了,此时 ...

  4. excel运行python自定义函数_终于,可以在Excel中直接使用Python!

    大家好,我是早起. 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次也不例外,我要再推荐一个,而且是个爆款神器. Excel和Jupyter Notebok都是我每天必用的工具,而且两 ...

  5. 如何将python数据输入到excel中_如何使用python将大量数据导出到Excel中的小技巧之一...

    如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢 ...

  6. 用python处理excel 数据分析_数据分析---用python处理excel

    安装 pip install xlwings 或者 conda install xlwings 或者为了安装最新版本 conda install -c conda-forge xlwings 1.脚本 ...

  7. python控制excel打印_九、Python 操作excel(一)

    pip install xlrd(读) 1.导入:import xlrd 2.打开文件:book = xlrd.open_workbook(文件位置+文件名) 3.根据sheet名称获取工作薄:she ...

  8. python to excel 路径_好消息!Python和Excel终于可以互通了!

    精品文章,第一时间送达 作者:小天真_5eed 链接:https://www.jianshu.com/p/6ecf414f3372 今天为大家分享一篇使用python将大量数据导出到Excel中的技巧 ...

  9. python xlrd安装_详解python中xlrd包的安装与处理Excel表格

    一.安装xlrd 地址 下载后,使用 pip install .whl安装即好. 查看帮助: >>> import xlrd >>> help(xlrd) Help ...

最新文章

  1. Datawhale来厦大啦!
  2. NEC:借助AI撬动未来物联网世界
  3. OBIEE 11g:Error:nQSError 36010 Server version 318 cannot read the newer version of the repository
  4. [BUUCTF-pwn]——ciscn_2019_c_1
  5. 【多媒体内容与体验创新】
  6. nginx php post限制,nginx + php 跨域问题,GET可以跨域成功,POST失败
  7. python里随机抽取样本_概率分布和抽样分布基础知识及Python实现
  8. 从零开始学 Web 之 jQuery(二)获取和操作元素的属性
  9. Oracle ORA-00119和ORA-00132的解决方案
  10. duet二重奏hp_二重奏Duet Game pc版|二重奏电脑版下载_v1.7_9号软件下载
  11. VS社区版离线试用到期解决办法
  12. Win10找不到飞行模式开关怎么办?
  13. Win10下的WSL(Linux子系统)开发环境搭建(PHP+Nginx+Mysql+Composer)
  14. quartz 2D 总结
  15. 软件兼容性与软件兼容性测试
  16. Android X86系统(Remix OS 与 Phoenix OS对比使用)
  17. 期货贴水如何交割(期货交割升贴水)
  18. 2023 云海Chatgtp个人商业源码
  19. 十九 Java的语言基础(System类 Date类)
  20. 爆炸分享!7个常用的平面设计工具软件都在这!

热门文章

  1. 企业人事管理系统V0.2.0
  2. 【电梯控制系统】基于VHDL语言和状态机实现的电梯控制系统的设计,使用了状态机
  3. 做人要低调,绝对经典的低调
  4. 读书系列2022(下)读书纪录片
  5. 细数那些年我们一起玩过的Unity3D游戏(unity开发的游戏有哪些)
  6. 历史回顾|创建PG全球生态!PostgresConf.CN2019大会召开
  7. 高性能MySQL(一) 如何做到高扩展性
  8. 【软件设计】如何了解一个软件的设计?
  9. 内存延时cl_简单解析,什么是“CL延迟”
  10. openstack 遇到的error