问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python可以处理excel表格吗?

发布网友 发布时间:2022-04-23 13:23

我来回答

2个回答

懂视网 时间:2022-06-09 04:07

python操作excel表格是怎样的呢?下面就让我们一起来了解一下吧:

python操作excel一般是会用到xlrd与xlwt这两个库,也就是xlrd为读取excel,xlwt则是写excel的库。

不过需要先安装好xlrd模块,可以直接到到python官网下载,当然前提是已经安装了python环境。

此外,在单元格中的常用数据类型有0.empty(空的),1string(text),2number,3date,4boolean,5error,6blank(空白表格)。

参考范例:

运用xlwt写excel,具体指令为:

import xlwt


#设置表格样式

def set_style(name,height,bold=False):

style = xlwt.XFStyle()

font = xlwt.Font()

font.name = name

font.bold = bold

font.color_index = 4

font.height = height

style.font = font

return style


#写Excel

def write_excel():

f = xlwt.Workbook()

sheet1 = f.add_sheet('学生',cell_overwrite_ok=True)

row0 = ["姓名","年龄","出生日期","爱好"]

colum0 = ["张三","李四","恋习Python","小明","小红","无名"]

#写第一行

for i in range(0,len(row0)):

sheet1.write(0,i,row0[i],set_style('Times New Roman',220,True))

#写第一列

for i in range(0,len(colum0)):

sheet1.write(i+1,0,colum0[i],set_style('Times New Roman',220,True))


sheet1.write(1,3,'2006/12/12')

sheet1.write_merge(6,6,1,3,'未知')#合并行单元格

sheet1.write_merge(1,2,3,3,'打游戏')#合并列单元格

sheet1.write_merge(4,5,3,3,'打篮球')


f.save('test.xls')


if __name__ == '__main__':

write_excel()

运用xlrd读excel,一般需要先打开文件,选定表格,然后读取行列内容,再读取表格内数据,具体指令为:

import xlrd

from datetime import date,datetime


file = 'test3.xlsx'


def read_excel():


wb = xlrd.open_workbook(filename=file)#打开文件

print(wb.sheet_names())#获取所有表格名字


sheet1 = wb.sheet_by_index(0)#通过索引获取表格

sheet2 = wb.sheet_by_name('年级')#通过名字获取表格

print(sheet1,sheet2)

print(sheet1.name,sheet1.nrows,sheet1.ncols)


rows = sheet1.row_values(2)#获取行内容

cols = sheet1.col_values(3)#获取列内容

print(rows)

print(cols)


print(sheet1.cell(1,0).value)#获取表格里的内容,三种方式

print(sheet1.cell_value(1,0))

print(sheet1.row(1)[0].value)

以上就是小编的分享了,希望能够帮助到大家。

热心网友 时间:2022-06-09 01:15

可以,python有xlrd、xlwt、xlwings、xlutils、pandas等库可用于处理excel表格,pip install这些库就可以使用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美的燃气热水器12升电脑版显示FR一pH一PL一dH一nE一qU怎么调好_百度知... 热水器ph什么意思 上海工程技术大学公共管理专业是什么学院 公共事业管理在暨南大学中属于哪个学院? 中央财经大学公共事业管理学生就业去向都有哪些 中飞院公共事业管理是什么专业 广西医科大学公共事业管理属于哪个学院 抖音怎么发视频@抖音小助手 发视频@抖音小助手操作一览 轻颜相机怎么取消自动续费 取消自动续费教程 轻颜相机vip怎么取消 python 处理excel? 孕妇梦到喝牛奶是什么原因? 孕妇梦见鬼要和自己坐一桌喝酒 贷款200万,利息3.98厘,毎月还多少 孕妇梦见别人讨饭给自己吃 想贷款200万怎么办 - 信息提示 用200万买房,加上在银行贷款利息,20年还清,每个月应该还银行多少钱? 200万贷款6个月还清,手续费7万,年利息多少? 羽毛球女子单打比赛的规则,越详细越好 羽毛球单打比赛的简单规则? 羽毛球比赛规则单打 羽毛球单打规则及场地规则 单打羽毛球比赛规则,简单清晰易懂,不啰嗦,不要百度复制过来的 羽毛球单打比赛规则是什么? 羽毛球单打有哪些规则? 微信更换手机号码但账号不变,微信好友通讯录还在吗? 微信,更换绑定手机号,原王者荣耀号还在吗?王者荣耀绑定了身份证手机卡要换账号的原段位和点卷会保存吗_百度问一问 微信更换了手机号,为什么好友的微信里显示的还是我以前的号码? 绑定的手机号改变了,其他软件的帐号绑定的会不会变化? python和哪个第三方库组合能处理Excel数据? python3处理Excel文件的实际应用 PYTHON3.0处理EXCEL数据统计代码? python怎么处理excel python3 用什么模块处理excel xlsx和xls 房前屋后风水禁忌与注意事项有哪些 房子前面有山风水好吗? 房屋风水,房子前有鱼塘,好吗? 楼房前有大树,风水上有什么讲究吗 房子前面有条河风水好不好,风水老师傅看了后说了这个 楼房前风水需要注意什么 房屋前的风水有何需注意 房子前面有一片竹林,风水好不好?该如何化解? 房前有窖的风水好吗 房前有坟风水破解 苹果手机微信视频通话如何关掉美颜? 住宅前面有坟墓 风水好吗? 房屋风水,房子前有鱼塘,好吗 房前有路比一层高在风水上有什么不好? 农村人修建房屋前,为什么会看“风水”呢?