操作ex_Day.6十分钟掌握Py操作Ex秘诀

Excle

fc5cef88b940258c517674fcd42acfe1.png

安装库:

  • xlrd

  • xlwt

Python操作Excle

2.1、读取Excle

(1)安装python官方Excel库-->xlrd

(2)获取Excel文件位置并读取

(3)读取sheet

(4)读取指定rows和cols内容

安装

pip install xlrd

Excle示意图如下:

注:感谢铁粉龙马 的支持,提供示例数据。以及文末案例。

52198f57fb8783d7701071511c6a7726.png

读取Excle

# 推荐使用 索引# 使用索引 也就是第几个表  目前取的 第0个表 ---> sheettable = xlsx.sheet_by_index(0)# 使用表名# table1 = xlsx.sheet_by_name("销售数据示例")

读取指定位置:

"""这里有两种办法:    1、索引    2、使用表名"""
# 打印单元格print(table.cell_value(0,0))print(table.cell_value(1,3))

读取row & cols

#另外一种写法print("===================")print(table.cell(1,3).value)# 操作行print(table.row(1)[3].value)

d8890253f04bd4f0ad3cfaae53a145e7.png

读取操作流程如下:

4f94f0169d26c8adea8040bf5e0a4b1a.png

2.2、Excle写操作

(1)安装python官方Excel库-->xlwt

(2)新建表

(3)工作表中写入值

(4)保存并且关闭

安装

pip install xlwt

新建表

new_workbook = xlwt.Workbook()

重命名

# 重命名 不写 sheet 名是默认的

worksheet = new_workbook.add_sheet("new_datascience")

写入值

# 写入数据 第0行0列 写入 内容worksheet.write(0,0,'DataScience')

保存数据

# 保存数据  整个工具库new_workbook.save('C:\\Users\\JackFeng\\Desktop\\datascience.xls')

完成图

2c5360a36b3af116295c391d9d8ab274.png

写入数据操作流程

d7fbb2cde5ec9ede20a79f7856b69184.png

读取文件写入Excle

案例实操

从txt文件转换为一个excle文件

读取一个文件内容,特定格式写入到excle的指定sheet中。

  • 多文件

  • 多sheet

  • 自定义sheet名称

#!/usr/bin/env python# -*- coding:utf-8 -*-__author__ = 'JackFeng'# @Time    : 2020/5/31 22:40# @Author  : JackFeng# @FileName: PyReadTxtToExcle.py# @Software: PyCharm# @Blog    :http://www.a2data.cn/import pandas as pd"""读取特定文件:    1、多文件    2、写入同一个Excle    3、指定不同sheet    4、自定义列名"""table_name = "DataScience"# 读取txt文件FileOne = pd.read_table(    'C:\\Users\\JackFeng\\Desktop/1/{table_name}_top.txt'.format(table_name=table_name),    encoding='utf-8', sep='\t', header=None,    names=['user_id', 'user_name', 'message', 'number', 'days'])FileTwo = pd.read_table(    'C:\\Users\\JackFeng\\Desktop/1/{table_name}_rankList.txt'.format(table_name=table_name),    encoding='utf-8', sep='\t', header=None,    names=['name', 'message'])FileThree = pd.read_table(    'C:\\Users\\JackFeng\\Desktop/1/{table_name}_city.txt'.format(table_name=table_name),    encoding='utf-8', sep='\t', header=None,    names=['city_name', 'uv', 'sex', 'all_uv', 'uv_zhanbi'])writer = pd.ExcelWriter('C:\\Users\\JackFeng\\Desktop/1/{table_name}_666.xlsx'.format(table_name=table_name))FileOne.to_excel(writer, sheet_name='top', index=False, encoding='utf-8')FileTwo.to_excel(writer, sheet_name='rankList', index=False, encoding='utf-8')FileThree.to_excel(writer, sheet_name='City', index=False, encoding='utf-8')writer.save()

生成Excle:

64a0f3852ceb9902078ef3c1e857f597.png

Excle内容如图:

随机截取部分粉丝第五天打卡留言。

留言打卡txt文件 文末有提示后台自行下载。

有木有发现 都是自己定义的内容了

为自己的聪明学习点个赞,真棒

76258c664841197abb738ad98bddce41.png

小作业

尝试用pandas进行Excle操作,处理案例需求。

请使用Python读取,并且完成案例。

需求要求如下: 

ba0f9413fe08385db8645ed4da1ef693.png

后台回复关键字领取数据:

        留言打卡内容:打卡

        悬赏作业数据:龙马666

cabfd226ec6780de5c00cf6cca752374.png

写在后面:

今天的Python操作Excle是不是很有意思的~

跟随我们的脚步,继续学习~

记得打卡,在群里分享你的代码和笔记~

划重点

划重点

划重点

本次作业有赏问答,凡是成功完成者。

截至日期:2020.6.1 晚上20:00

均分 18.88 拼手气红包

同时,祝大家儿童节快乐!

29d8fad7201c575bdbaac263ebe074cb.png

好文章,我在看❤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值