Python使用pandas和xlsxwriter读写xlsx文件的方法示例


Posted in Python onApril 09, 2019

python使用pandas和xlsxwriter读写xlsx文件

已有xlsx文件如下:

Python使用pandas和xlsxwriter读写xlsx文件的方法示例

1. 读取前n行所有数据

# coding: utf-8
import pandas as pd
# 1. 读取前n行所有数据
df = pd.read_excel('school.xlsx')#读取xlsx中第一个sheet
data1 = df.head(7)  # 读取前7行的所有数据,dataFrame结构
data2 = df.values  #list形式,读取表格所有数据
print("获取到所有的值:\n{0}".format(data1)) #格式化输出
print("获取到所有的值:\n{0}".format(data2)) #格式化输出

2. 读取特定行,特定列

# coding: utf-8
import pandas as pd
# 2. 读取特定行,特定列
df = pd.read_excel('school.xlsx') #读取xlsx中第一个sheet
data1 = df.ix[0].values   #读取第一行所有数据,0表示第一行,不包含表头
data2 = df.ix[1,1]  #读取指定行列位置数据
data3 = df.ix[[1,2]].values  #读取指定多行
data4 = df.ix[:,[0]].values  #读取指定列的所有行
#data4 = df[u'class'].values  #同上
data5 = df.ix[:,[u'class',u'name']].values  #读取指定键值列的所有行
print("数据:\n{0}".format(data1))
print("数据:\n{0}".format(data2))
print("数据:\n{0}".format(data3))
print("数据:\n{0}".format(data4))
print("数据:\n{0}".format(data5))

3. 获取xlsx文件行号,所有列名称

# coding: utf-8
import pandas as pd
# 3. 获取xlsx文件行号,所有列名称
df = pd.read_excel('school.xlsx') #读取xlsx中第一个sheet
print("输出行号列表{}".format(df.index.values))  # 获取xlsx文件的所有行号
print("输出列标题{}".format(df.columns.values))  #所有列名称

4. 读取xlsx数据转换为字典

# coding: utf-8
import pandas as pd
# 4. 读取xlsx数据转换为字典
df = pd.read_excel('school.xlsx') #读取xlsx中第一个sheet
test_data=[]
for i in df.index.values:#获取行号的索引,并对其进行遍历:
  #根据i来获取每一行指定的数据 并利用to_dict转成字典
  row_data=df.ix[i,['id','name','class','data','stature']].to_dict()
  test_data.append(row_data)
print("最终获取到的数据是:{0}".format(test_data))

5. 写xlsx文件

#coding: utf-8
import xlsxwriter
# 创建工作簿
file_name = "first_book.xlsx"
workbook = xlsxwriter.Workbook(file_name)
# 创建工作表
worksheet = workbook.add_worksheet('sheet1')
# 写单元格
worksheet.write(0, 0, 'id')
worksheet.write(0,1, 'name')
worksheet.write(0,2, 'class')
worksheet.write(0,3, 'data')
# 写行
worksheet.write_row(1, 0, [1, 2, 3])
# 写列,其中列D需要大写
worksheet.write_column('D2', ['a', 'b', 'c'])
# 关闭工作簿
workbook.close()

写入的xlsx文件如下:

Python使用pandas和xlsxwriter读写xlsx文件的方法示例

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python实现从ftp服务器下载文件的方法
Apr 30 Python
Python基础学习之常见的内建函数整理
Sep 06 Python
python实现分页效果
Oct 25 Python
一篇文章快速了解Python的GIL
Jan 12 Python
Python3+Appium安装使用教程
Jul 05 Python
python画蝴蝶曲线图的实例
Nov 21 Python
jupyter实现重新加载模块
Apr 16 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
Scrapy 配置动态代理IP的实现
Sep 28 Python
如何判断pytorch是否支持GPU加速
Jun 01 Python
Python序列化模块JSON与Pickle
Jun 05 Python
Python中使用logging和traceback模块记录日志和跟踪异常
Apr 09 #Python
由Python编写的MySQL管理工具代码实例
Apr 09 #Python
python实现爬山算法的思路详解
Apr 09 #Python
Python使用Pickle模块进行数据保存和读取的讲解
Apr 09 #Python
Python爬取数据保存为Json格式的代码示例
Apr 09 #Python
python实现QQ空间自动点赞功能
Apr 09 #Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 #Python
You might like
用 php 编写的日历
2006/10/09 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
在PHP中操作Excel实例代码
2010/04/29 PHP
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
php接口和抽象类使用示例详解
2014/03/02 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
广告切换效果(缓动切换)
2009/05/27 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
禁止你的左键复制实用技巧
2013/01/04 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
js动态引入的四种方法
2018/05/05 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
python装饰器使用方法实例
2013/11/21 Python
Python实现简单的可逆加密程序实例
2015/03/05 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
Python异常对代码运行性能的影响实例解析
2018/02/08 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
PyQt5实现登录页面
2020/05/30 Python
条幅标语大全
2014/06/20 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
政风行风评议工作总结
2014/10/21 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
5.12护士节活动总结
2015/02/10 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
结婚十年感言
2015/07/31 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书