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个表 ---> sheet
table = 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 拼手气红包
同时,祝大家儿童节快乐!
好文章,我在看❤