python导⼊excel表格给列命名_Python中对Excel的相关详细
操作(读取、写。。。
⼯作中⽤到这点,就简单的整理了⼀下
⽬录
⼀、准备cateContent.xlsx⼯作簿
⼯作簿中已有两个⼯作表如下:
⼯作表⼀:(关于⼀个美⾷的相关内容)
⼯作表⼆:(成绩表)
⼆、Python中关于Excel表格常⽤操作总结:
2.1 读取相关的操作
"""
-*- coding:utf-8 -*-
Group : Sirius
Author : xiao66guo
Time : 2020-04-21 16:27
Software : PyCharm
ProjectName : ReadExcel
FileName : readexcel.py
E-mail : XXXXXX@163
"""
import xlrd
'''打开要读取的excel表格'''
xl = xlrd.open_workbook('./cateContent.xlsx')
'''通过索引获取要操作的⼯作表'''
table = xl.sheets()[0]
print('获取到的⼯作表名称为:%s' % table)
python怎么读取excel某一列'''获取共有的⾏数'''
rows = ws
print('Sheet1⼯作表中共有< %d >⾏数据' % rows)
'''获取指定⾏的内容,从索引为0处开始(第0⾏对应的内容就是每⼀列的标题)'''
row = w_values(0)
print(row)
'''获取指定列的整列内容'''
col = l_values(1)
print(col)
'''获取指定单元格的值(索引从0开始,获取第⼏⾏第⼏列对应坐标所在单元格中的值)''' content = ll(4, 0).value
print(content)
2.2 写⼊的相关操作:
"""
-*- coding:utf-8 -*-
Group : Sirius
Author : xiao66guo
Time : 2020-04-21 16:32
Software : PyCharm
ProjectName : ReadExcel
FileName : write_excel.py
E-mail : XXXXXX@163
"""
import xlsxwriter
'''创建excel⽂件'''
xl = xlsxwriter.Workbook('./write_excel.xlsx')
'''添加⼯作表'''
sheet = xl.add_worksheet('新表')
'''向单元格cell中添加数据,写⼊索引(标题)'''
sheet.write_string(0, 0, 'user_name')
'''将内容写⼊到指定的单元格'''
sheet.write_string('B1', 'comment')
'''设置单元格宽度(列宽)⼤⼩'''
sheet.set_column('A:B', 30)
三、读取Excel⼯作簿中对应⼯作表的信息(简单抽取) """
-*- coding:utf-8 -*-
Group : Sirius
Author : xiao66guo
Time : 2020-04-21 16:27
Software : PyCharm
ProjectName : ReadExcel
FileName : readexcel.py
E-mail : XXXXXX@163
"""
import xlrd
'''
读取Excel中对应⼯作表中的信息
file_path: 要读取的⼯作簿⽂件的路径
sheet_index: ⼯作簿中对应的⼯作表索引,从 0 开始'''
def read_excel_data(file_path, sheet_index):
'''空列表⽤来存放后⾯读取到的内容'''
table_content = []
'''打开要操作的⼯作簿'''
xl = xlrd.open_workbook(file_path)
'''通过索引获取要操作的⼯作表'''
table = xl.sheets()[sheet_index]
'''循环取出⼯作表中对应⾏的内容'''
for i in range(0, ws):
'''根据索引取出对应⾏的内容'''
row_content = w_values(i)
'''将读取到的信息添加到列表中'''
table_content.append(row_content)
return table_content
print(read_excel_data('./cateContent.xlsx', 1))
执⾏结果:
四、写⼊操作:从⼀个表中读取内容的同时写⼊到另⼀个新表中
4.1 具体的写⼊操作
"""
-*- coding:utf-8 -*-
Group : Sirius
Author : xiao66guo
Time : 2020-04-21 16:32
Software : PyCharm
ProjectName : ReadExcel
FileName : write_excel.py
E-mail : XXXXXX@163
"""
import xlsxwriter, readexcel
'''
向表中写⼊操作
new_table: 要写⼊内容的新的⼯作表datas: 要写⼊的内容列表
'''
def write_sheet(new_table, datas):
'''循环取出内容列表中的元素对应的信息''' for i in range(len(datas)):
'''通过索引取出对应的信息'''
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论