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

如何用python读取excel

发布网友 发布时间:2022-03-03 17:10

我来回答

2个回答

懂视网 时间:2022-03-03 21:31

产品型号:ASUS S340MC

系统版本:Windows 10

软件版本:Microsoft Office Excel 2019

1、首先打开dos命令窗,安装必须的两个库,命令是:pip3 install xlrd、Pip3 install xlwt;

2、然后准备好excel,打开pycharm,新建一个excel.py的文件,导入支持库import xlrdimport xlwt。

3、贴出代码,具体分析:要操作excel,首先得打开excel,使用open_workbook(路径)要获取行与列,使用nrows(行),ncols(列)获取具体的值,使用cell(row,col)。value。

4、要在excel写入值,就要使用write属性,重点说明写入是用到xlwt这个资源库,思路是先新建excel,然后新建页签B,然后将一组数据写入到B,最后保存为excel.xls。

总结:

python读取excel数据分为三个步骤,分别是打开dos命令窗,安装必须的两个库,并准备好excel,打开pycharm;然后贴出代码,具体分析;最后使用write属性,在excel写入值。

热心网友 时间:2022-03-03 18:39

用python对excel的读写操作,要用到两个库:xlrd和xlwt,首先下载安装这两个库。

1、#读取Excel
import xlrd
data = xlrd.open_workbook(excelFile)
table = data.sheets()[0]
nrows = table.nrows #行数
ncols = table.ncols #列数
for i in xrange(0,nrows):
rowValues= table.row_values(i) #某一行数据
for item in rowValues:
print item

2、写Excel文件
'''往EXCEl单元格写内容,每次写一行sheet:页签名称;row:行内容列表;rowIndex:行索引;
isBold:true:粗字段,false:普通字体'''
def WriteSheetRow(sheet,rowValueList,rowIndex,isBold):
i = 0
style = xlwt.easyxf('font: bold 1')
#style = xlwt.easyxf('font: bold 0, color red;')#红色字体
#style2 = xlwt.easyxf('pattern: pattern solid, fore_colour yellow; font: bold on;') # 设置Excel单元格的背景色为*,字体为粗体
for svalue in rowValueList:
strValue = unicode(str(svalue),'utf-8')
if isBold:
sheet.write(rowIndex,i,strValue,style)
else:
sheet.write(rowIndex,i,strValue)
i = i + 1

'''写excel文件'''
def save_Excel(strFile):
excelFile = unicode(strFile, "utf8")
wbk = xlwt.Workbook()
sheet = wbk.add_sheet('sheet1',cell_overwrite_ok=True)
headList = ['标题1','标题2','标题3','标题4','总计']
rowIndex = 0
WriteSheetRow(sheet,headList,rowIndex,True)
for i in xrange(1,11):
rowIndex = rowIndex + 1
valueList = []
for j in xrange(1,5):
valueList.append(j*i)
WriteSheetRow(sheet,valueList,rowIndex,False)
wbk.save(excelFile)

style2 = xlwt.easyxf('pattern: pattern solid, fore_colour yellow; font: bold on;')
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...换手机号显示你以设置拒收微信登陆.换绑.注册短信怎么解决? 伊拉克战争是哪些国家发动的?请快回答,我有急用! 二零零三年三月谁发动了对伊拉克的战争 西门子、美的、容声三个门的冰箱那个牌子又省电又实用? 海尔冰箱BCD-206 SCFM 放3档工作多长时间 ,停多长时间正常 海尔BCD-206SCFM基本参数 6年级上册数学练习册百分数50到53页答案 小学数学六年级(上):帮你学数学口算练习册2008年印刷版信息 小学数学六年级(上):帮你学数学口算练习册2010年印刷版信息 小学六年级数学上册百分数练习册《课堂作业本》答案64面第2题 微信支付解除限制怎么操作 为什么微信支付提示申请解除限制 python中读取excel文件 微信支付功能被限制,怎么办? 微信支付受限怎么解封 微信支付受限制怎么解决啊 怎样将手机的导航画面映射到汽车的中控屏上 微信支付受限制客服给的帮助无法解除限制该怎么办 手机导航怎么投屏到汽车上 手机如何投屏到汽车中控屏 小米9S,NFC扫身份证就到手了回了,怎么办? 小米手机添加门禁卡教程 零基础学习Python时如何掌握一些编程技巧 小米nfc怎么做门禁卡 对编程几乎零基础,首先想学Python语言合适吗? nfc可以读取身份证吗 没有编程基础可以直接学习 Python 语言吗 没有编程基础的人自学python的话,怎么入手 nfc能读取身份证吗 编程小白如何自学Python 如何用python读取excel文件 如何用python处理excel数据 python读取excel的问题 python 处理excel? python读取excel表格的问题 python 如何读取excel文件中的中文内容 python读取excel某一单元格内容然后显示在网页上? python怎么读写excel文件 怎样将微信聊天记录导出到另外一个手机 怎么把微信里的聊天记录转到另一个手机 微信的聊天记录和名单什么的怎么导出给另一部手机? 微信的聊天记录怎么通过蓝牙导出给另外的手机? 把手机的媒体音量开到最大了声音还是小怎么办? 微信聊天记录怎么转移到另一部手机 vivo手机的媒体音量突然变小了,已经调到最大的了,怎么办 oppo手机媒体音量小怎么办 华为手机媒体声音小怎么办 我手机看电视声音太小怎么办 用12306账户买车票后怎么取票 我手机媒体音忽然变小了怎么办?