这篇博文参考于《Python 数据处理》

读取Excel文件需要用到xlrd模块,模块下载地址:xlrd下载地址

本博文中Excel文件下载地址:SOWC 2014 Stat Tables_Table 9.xlsx

下面我们使用xlrd模块提取Excel文件中的童工和童婚比例:

"""
这是用来分析童工和童婚数据的脚本。
本脚本中用到的Excel文件可以在以下链接中获取:
https://github.com/jackiekazil/data-wrangling/tree/master/data/chp4
"""import xlrdbook = xlrd.open_workbook('SOWC 2014 Stat Tables_Table 9.xlsx')
sheet = book.sheet_by_name('Table 9 ')data = {}for i in range(14,sheet.nrows):# 从第14行开始,因为这是国家数据的起点。 row = sheet.row_values(i)country = row[1]data[country] = {'child_labor':{'total':[row[4],row[5]],'male':[row[6],row[7]],'female':[row[8],row[9]],},'child_marriage':{'married_by_15':[row[10],row[11]],'married_by_18':[row[12],row[13]],}}if country == 'Zimbabwe':break
# pprint作简单解析前的预览,实际数据分析时可以删除这两行
import pprint
pprint.pprint(data)

【Python 2.7】xlrd读取Excel文件相关推荐

  1. python处理excel大数据-【Python 模块】 xlrd 读取 Excel 文件

    安装 & 加载pip3 install xlrd -i https://mirrors.aliyun.com/pypi/simple/ import xlrd 打开 Excel 文件path ...

  2. python xlrd读取文件报错_python利用xlrd读取excel文件始终报错原因

    1.代码按照网上百度的格式进行书写如下: 但运行后,始终报错如下: 百度了xlrd网页: 分明支持xls和xlsx两种格式的文件,但运行始终报错. 最后找到原因是因为我所读取的文件虽然是以.xls命名 ...

  3. Python: 用xlrd读取Excel文件(*.xlsx) 实践才是检验真理的唯一标准!!!

    Python: 用xlrd读取Excel文件(*.xlsx) 网上有不少例子但是不知道都检验没,我就新测遇到这个问题 import os import xlrd, sys# # todo 打开excl ...

  4. Python xlwt数据保存到 Excel中以及xlrd读取excel文件画图

    1.方法一:xlwt 1.1 安装包 pip install xlwt 1.2 保存数据到 Excel import xlwt import numpy as np import random # 新 ...

  5. [转载] Python利用openpyxl模块读取excel文件内容

    参考链接: Python | 使用openpyxl模块调整Excel文件的行和列 import openpyxl wb = openpyxl.load_workbook('原始数据.xlsx') #读 ...

  6. 使用xlrd读取excel文件

    安装xlrd pip install xlrd 读取数据 import xlrd #打开Excel文件(请注意在操作之前,关闭要操作的excel文件,不然会报错) book = xlrd.open_w ...

  7. 【Python】pandas遍历读取excel文件,修改并保存(一)

    code ide and lib version: python            2.7(64) pycharm            2018.1.4 xlrd            1.1. ...

  8. Python: 使用xlrd读取Excel文件

    """注: 如果xlrd版本过高, 会出现xlrd.biffh.XLRDError: Excel xlsx file; not supported安装指定版本的xlrd可 ...

  9. Python 利用xlrd读取Excel文件

    基本步骤 模块导入 测试是否已经有了 xlrd 模块: import xlrd 不报错说明模块安装成功,否则,需要先安装: pip install xlrd 打开文件/获取文件数据 现有一个关于保险行 ...

最新文章

  1. C语言中的union
  2. 三种常见字符编码简介:ASCII、Unicode和UTF-8
  3. Jetty架构解析及应用示例
  4. T4生成实体和简单的CRUD操作
  5. jmeter 登录用户并发压力测试案例_测试模型构建及场景用例设计
  6. arm-linux-gcc 命令未找到问题
  7. 扇贝编程python骗局-工作三年却被实习生抢了饭碗,学会Python到底有多吃香?
  8. 电力电子技术(15)——晶闸管直流电动机调速相控电路的驱动控制
  9. 架构之美第三章-美丽架构之道
  10. Android adb环境变量配置
  11. 关于如何关闭Windows错误报告
  12. 阅读,点亮盐城北大青鸟学子的学习生涯
  13. 更改以太网共享属性家庭网络连接值,解决电脑笔记本连接校园网显示无internet无法开热点或开热点手机无ip分配问题
  14. 一级域名注册如何申请?需要注意哪些事项?
  15. Adobe Illustrator教程
  16. ubuntu下无线网卡解决经历
  17. 1700页!!我把 Java《八股文》肝完了...
  18. kettle读取hbase数据
  19. android基础 [超级详细android Activity组件解析(Activity综述,Activity生命周期,Activity启动--携带参数启动)]
  20. 抖音国际版Tiktok不能注册的解决方案长期有效2020.8

热门文章

  1. android 4.2.1短信接收以及应用接收顺序
  2. eclipse-java-2018-09-win32-x86_64配置tomcat(内含更新eclipse,如何解决添加时找不到最新tomcat版本)...
  3. Python socket non-blocking with SSL 的问题
  4. Apache 的 httpd.conf 详解(很实用)
  5. tomcat7.0.55配置单向和双向HTTPS连接
  6. 如何解决PHP startup: Unable to load dynamic library的错误
  7. 获取SQL-SERVER数据库insert into操作的主键返回值
  8. 关于开通全国计算机技术与软件专业技术资格(水平)考试继续教育远程培训平台的通知...
  9. (4.14)mysql备份还原——mysql物理热备工具之ibbackup
  10. 3-20 标准库:find库; 学习编程语言3节课(大多是旧识,全*栈)3-21 面向对象. Percent Strings; 元编程和Rails的相互理解...