python 读入excel,python excel文件读写

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: