python 读入excel,python excel文件读写
python excel的读写方式有很多种,不同模块的读写方式略有不同:
用xlrd和xlwt进行Excel读写;
用openpyxl进行Excel读写;
和熊猫一起Excel读写;
为了方便演示,我在这里创建了一个新的data.xlsx文件。第一个工作表sheet1中“A1:F5”的内容如下,用于测试读取excel的代码:
一、xlrd和xlwt对excel的读写(xlwt不支持xlsx)
首先,安装第三方模块xlrd和xlwt。只需直接输入命令“pip install xlrd”和“pip install xlwt”,如下所示(cmdCDc:pythonscripts):
1.xlrd读取excel:
导入xlrd
book=xlrd . open _ workbook( data . xlsx )
sheet1=book.sheets()[0]
nrows=sheet1.nrows
打印(“表格总数”,nrows)
ncols=sheet1.ncols
打印(“表列总数”,ncols)
row 3 _ values=sheet 1 . row _ values(2)
打印(“第3行值”,第3行值)
col 3 _ values=sheet 1 . col _ values(2)
打印(“第3列值”,col3_values)
cell_3_3=sheet1.cell(2,2)。价值
Print(第三行第三列单元格的值:,cell_3_3)运行结果:
表的总数5
表列总数5
第3行值[3A , 3B , 3C , 3D , 3F]
第3列值[1C , 2C , 3C , 4C , 5C]
第三行第三列单元格的值:3C2,xlwt,写excel
主要代码如下:
workbook=xlwt。工作簿()
worksheet=workbook . add _ sheet( test )
worksheet.write(0,0, A1data )
在workbook.save(excelwrite.xls )程序运行后,创建一个新的excelwrite.xls工作簿,并将其插入到文本工作表中。A1的内容是A1data。
二、使用openpyxl读写excel。注意这里只能是xlsx类型的excel。
要安装,只需直接输入命令‘pip install openpyxl’,安装很快就完成了。
Excel阅读:
导入openpyxl
workbook=open pyxl . load _ workbook( data . xlsx )
worksheet=workbook . get _ sheet _ by _ name( sheet 1 )
row 3=[列表中项目的项目值(worksheet.rows)[2]]
打印(“第3行值”,第3行)
col 3=[列表中项目的item . value(worksheet . columns)[2]]
打印(“第3行的值”,第3列)
cell_2_3=worksheet.cell(row=2,column=3)。价值
Print(第2行第3列的值,cell_2_3)
max_row=worksheet.max_row
打印( max line ,max_row)运行结果:
第3行值[3A , 3B , 3C , 3D , 3F]
第3行值[1C , 2C , 3C , 4C , 5C]
第2行第3列数值2C
将Excel写在前5行:
导入openpyxl
workbook=openpyxl。工作簿()
sheet=workbook.active
工作表[A1]=您好,wwu
在workbook.save(new.xlsx )程序运行后,创建一个新的. xls工作簿并将其插入到工作表中。A1的内容是hi,wwu。
第三,用熊猫看excel
熊猫的名字来源于面板数据和python数据分析。
要先安装熊猫模块,安装熊猫模块相对比较复杂。
如果用pip install pandas安装后出现错误,可以考虑安装之前的版本:pip install pandas==0.22。
熊猫是一个数据处理包,本身提供了很多读取文件的函数,比如read_csv(读取csv文件),read_excel(读取excel文件)等。读取文件只需要一行代码。
读取Excel:
进口熊猫作为pd
df=pd.read_excel(rdata.xlsx ,sheetname=0)
打印(df.head())运行结果:
1A 1B 1C 1D 1F
0 2A 2B 2C 2D 2F
1 3A 3B 3C 3D 3F
2 4A 4B 4C 4D 4F
5a5b5c 5d 5f写Excel:
从熊猫进口数据框
数据={
姓名 3360 [张三,李四,王五],
年龄:
性别 : 男性,女性,男性]
}
df=数据帧(数据)
df.to_excel(new.xlsx )程序运行后,将创建(或替换)一个新的. xlsx文件,其内容将保存在sheet1的A1:D4区域,如下所示:
更多Python相关技术文章,请访问Python教程专栏学习!这就是python如何读写excel文件的细节。更多信息请关注热门IT软件开发工作室其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。