Excle
安装库:
xlrd
xlwt
Python操作Excle
2.1、读取Excle
(1)安装python官方Excel库-->xlrd
(2)获取Excel文件位置并读取
(3)读取sheet
(4)读取指定rows和cols内容
安装
pip install xlrd
Excle示意图如下:
注:感谢铁粉龙马 的支持,提供示例数据。以及文末案例。
读取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)
读取操作流程如下:
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')
完成图
写入数据操作流程
读取文件写入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:
Excle内容如图:
随机截取部分粉丝第五天打卡留言。
留言打卡txt文件 文末有提示后台自行下载。
有木有发现 都是自己定义的内容了
为自己的聪明学习点个赞,真棒
小作业
尝试用pandas进行Excle操作,处理案例需求。
请使用Python读取,并且完成案例。
需求要求如下:
后台回复关键字领取数据:
留言打卡内容:打卡
悬赏作业数据:龙马666
写在后面:
今天的Python操作Excle是不是很有意思的~
跟随我们的脚步,继续学习~
记得打卡,在群里分享你的代码和笔记~
划重点
划重点
划重点
本次作业有赏问答,凡是成功完成者。
截至日期:2020.6.1 晚上20:00
均分 18.88 拼手气红包
同时,祝大家儿童节快乐!
好文章,我在看❤