新手学习Python,求教Python中如何导入excel数据

读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入门教程

不废话,拿去不谢

0基础如何快速入门Python

对于0人员来说,Python基础入门课程相对于是非常简单的是想要真正的精门课程是非常困事情,需要付出很多的时间和精力,还需要有人进行指导,建议大家0基础入门的时候,最好选择一个培训班去进行系统化的学习,学习效率快、周期短,对就业也有很大的帮助。

关于如何用python 编辑 excel表格

#解你的意思,如果要是读出来每是你给的格式,输出格你写的很好弄。

line = file.readlines()

f = open('result.txt','w')

for i in range(len(line)):

eachline = line[i].split('\t')

arry1 = []

if len(eachline) == 2:

print >>f,eachline[0],' ',eachline[1],arry1.append(line[i 1:i 4]),\

''

f.close()

如何用python创建excel表格

可以xlsxwriter库

看简例:import xlsxwriter

# 创建新表格

workbook = xlsxwriter.Workbook('test.xlsx')

worksheet = workbook.add_worksheet()

# 表格容

expenses = (

['Rent', 1000],

['Gas',   100],

['Food',  300],

['Gym',    50],

)

# 想象表格的,坐标 0,0 对应 A,1

row = 0

col = 0

# 填充每个单

for item, cost in (expenses):

worksheet.write(row, col,     item)

worksheet.write(row, col   1, cost)

row  = 1

workbook.close()

求推荐python3入门教程,适合新手的

http://www.python.org/doc/

哪里有游泳教程 编发教程 表格制作教程 Python基础教程 下载?哪个网站有游泳教程下载

黄河教程资源网 有啊上边的教程都有下载的

版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。

python做表格教程_(0基础如何快速入门Python)python表格入门教程相关推荐

  1. python做数据处理软件_程序员用于机器学习编程的Python 数据处理库 pandas 入门教程...

    入门介绍 pandas适合于许多不同类型的数据,包括: · 具有异构类型列的表格数据,例如SQL表格或Excel数据 · 有序和无序(不一定是固定频率)时间序列数据. · 具有行列标签的任意矩阵数据( ...

  2. python目录及文件_零基础小白必看:python基本操作-文件、目录及路径

    1 前言 在最近开发中,经常需要对文件进行读取.遍历.修改等操作,想要快速.简单的完成这些操作,我选择用 python .通过 python 的标准内置 os 模块,只需要几行代码,即可完成想要的操作 ...

  3. python做社会网络分析_社交网络分析(Social Network Analysis in Python)①

    今天的网络是我们日常生活的一部分. 让我们学习如何使用网络在Python中可视化和理解社交网络 网络无处不在,道路网络,社交媒体上的朋友和关注者网络以及办公室同事网络. 他们在日常生活中发挥着重要作用 ...

  4. python做毕业设计选题_软妹子的毕业设计:用Python制作防盗门系统!

    原标题:软妹子的毕业设计:用Python制作防盗门系统! 源 /PythonerCN文 /木易小光 背景 毕业季又要到了,而这次我加入了毕业季的大军,在外面租了房子.但是不知道为什么,每天上班我都会担 ...

  5. 计算机基础outlook知识,outlook配置教程_电脑基础知识_IT计算机_专业资料

    outlook配置教程_电脑基础知识_IT计算机_专业资料 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 Outlook配置教程直接点 ...

  6. excel宏计算机,excel宏教程_电脑基础知识_IT计算机_专业资料.doc

    excel宏教程_电脑基础知识_IT计算机_专业资料 Excel宏教程 一.?? 选中单个单元格 Range("").Select ? 例:Range("C9" ...

  7. 买《Python数据分析师:从0基础到数据分析达人》专题视频课程送纸质图书

    <Python从小白到大牛>纸质图书于2018年10月上市,为了答谢广大学员对智捷课堂以及关老师的支持,现购买51CTO学院([Python数据分析师:从0基础到数据分析达人](https ...

  8. 美术0基础想快速入行游戏美术3d,需要学习哪些课程

    3D打印的玩偶.开车出门地图3D导航.户外平面广告都有3D内容.工作之余连一把3D游戏.电视广告中的3D形象不断出现电影中的3D虚拟内容不断刺激我们对画面的满足感 火爆的VR/AR中虚拟内容也都是3D ...

  9. 视频教程-全套Photoshop教程+20个基础技巧课程+海报排版案例(入门版)-Photoshop

    全套Photoshop教程+20个基础技巧课程+海报排版案例(入门版) 中国电商服务联盟品牌讲师.中国国际互联网节品牌顾问. 12年视觉设计经验,5年视觉讲师经验.电商品牌视觉策划讲师 .曾任知名电商 ...

  10. 0基础学python做什么工作好-零基础自学Python多久可以找工作?

    零基础自学Python多久可以找工作?零基础自学3个月很难找到工作.如果全职学习Python的话,学习6个的时间,不一定能达到找到工作的水平,掌握项目经验还需要更久,达到企业需要的岗位要求还需要多练习 ...

最新文章

  1. C/C++中二维数组作函数形参时,调用函数时,可传递的实参类型的小结
  2. Swift 中使用 SQLite——新增数据
  3. 刚刚、Gartner发布物联网技术十大战略和趋势
  4. 利用 Python 分析了某化妆品企业的销售情况,我得出的结论是?
  5. 斯特林数 java实现_斯特林数学习笔记
  6. FLUSH TABLES WITH READ LOCK 和 LOCK TABLES比较
  7. Android 系统性能优化(77)---电量优化
  8. 他35k月薪,如何扛住redis面试!
  9. python构造数组并命名_Numpy数组追加命名列
  10. 记录——《C Primer Plus (第五版)》第十章编程练习第三题
  11. 2010年3月份第三周51aspx发布WinForm源码
  12. 微软输入法数字有间隔_各种中文输入法中输入间隔号“·”的措施
  13. 新闻学应该掌握哪些计算机技能,哪些人适合学新闻学专业 要掌握哪些技能
  14. Qt为exe添加ico图片
  15. java火车票订票系统 论文_毕业设计(论文)-基于JAVA的火车票售票系统.doc
  16. AMBER:对单个复合物进行分子动力学模拟的python包(resp计算电荷及gpu加速版本)
  17. SQL数据库中日期函数
  18. Mac上Chrome浏览器跨域问题
  19. java计算机毕业设计国产精品动漫网站源码+mysql数据库+系统+lw文档+部署
  20. CS专业本科期间最重要的能力是什么?

热门文章

  1. 编译原理(整体理解)
  2. 能测试快充真假的软件,ChargerLAB测试工具使用技巧:一键检测苹果数据线真伪...
  3. python 灰度图转rgb rgb转灰度之间的变化
  4. excel函数公式html文档,excel公式embed怎么用
  5. 【word论文排版教程2】论文章节安排及分节
  6. 三年java不会线程_Java后端开发三年多线程你都懂,问你异步编程你说你没听过???...
  7. 【小程序】rpx(responsive pixel)自适应像素浅析
  8. 为什么mysql填不了数据库_求助,为何我的数据不能写入数据库
  9. SQL经典50查询语句案例_3(查询所有同学的学号、姓名、选课数、总成绩)
  10. 重学前端第一天——HTML结构和常见的HTML元素