使用pandas读取excel,python使用pandas导入excel数据

  使用pandas读取excel,python使用pandas导入excel数据

  本文主要介绍如何用Python调用熊猫读取Excel文件。文中的样例代码讲解的很详细,感兴趣的朋友可以看看。

  00-1010开头BB两句。安装PythonPandas安装包。用它来创建Excel,编写完整的数据代码。

  

目录

  基本上每周五写的周报都遵循这个套路。

  突然想用Python智能办公,修改Excel表格。

  先不考虑合并单元格和修改表格样式的操作。先做简单的读写就好。

  

开头先BB两句

  

操作过程

  工欲善其事,必先利其器,先利其器,开发环境必不可少。

  直接从官网下载安装包。我使用的是3.6.5版本。下载后,配置环境变量。

  开发工具,我直接用了vscode,装了一个python插件。

  按住ctl alt P设置Python选择解释器。

  熊猫官方网站地址

  熊猫中文文档

  

安装Python

  Pandas需要xlrd和openpyxl依赖包来处理excell。

  pip安装熊猫

  pip安装xlrd

  pip安装openpyxl

  

Pandas安装包

  官网显示,使用方法简单到1,2,3。

  # 1.安装包

  $ pip安装熊猫

  # 2、进入python的交互界面

  $ python -i

  # 3.用熊猫

  进口熊猫作为pd

  df=pd。数据帧()

  打印(df)

  # 4,输出结果

  空数据帧

  Columns: []

  Index: []

  

上手使用

  进口熊猫作为pd

  从熊猫进口数据框

  # DataFrame可以通过使用下面的字典或数组ndarray来创建。

  DIC={ Heading column 1 3360[ Malena , Morgan],

  标题列2: [36,34]

  }

  df=pd。数据帧

  df.to_excel(write_test.xlsx ,index=False)

  执行py文件并成功写入。感觉非常好。

  介绍pandas DataFrame对象

  进口熊猫作为pd

  从熊猫进口数据框

  写入Excel文件,官方示例:

  df.to_excel(foo.xlsx ,sheet_name=Sheet1 )

  读取Excel文件,官方示例:

  pd.read_excel(foo.xlsx , Sheet1 ,index_col=None,na_values=[NA])

  这里有一个小坑:

  原因是xlrd最近更新到了2.0.1版本,只支持。xls文件。所以pandas.read _ excel (xxx.xlsx )会报错。

  您可以安装旧的xlrd并在cmd中运行它:

  pip卸载xlrd

  pip安装xlrd==1.2.0

  您还可以使用openpyxl而不是xlrd来打开。xlsx文件:

  df=pandas . read _ excel( data . xlsx ,engine=openpyxl )

  读取Excel文件并打印出来

  data=PD . read _ excel( zmy-weekly . xlsx ,sheet _ name= March ,engine=openpyxl )

  打印(数据)

  打印结果如下图所示:

  通过修改data.loc的值来改变数据Data.loc可以粗略理解为一个二维数组,对应每一行每一列的单元格。

  例如,将“工作项2”更改为“工作项5”,对应的单个单元格,第3行,第2列。

  Data.loc[3][2]=工作项5 ;

  完成修改,最后写成新的Excel表格。可以设置sheet_name,比如“March”。

  Dataframe(数据)。to _ excel (new.xlsx ,sheet _ name= March ,index=False,header=True)

  

创建Excel,写入数据

  进口熊猫作为pd

  从熊猫进口数据框

  # 3.8.2熊猫读写Excel

  def write_weekly():

  data=PD . read _ excel( zmy-weekly . xlsx ,sheet _ name= March ,engine=openpyxl )

  打印(数据)

  打印(data.loc)

  data . loc[2][0]= 3月5日星期;

  Data.loc[2][2]=工作项4 ;

  Data.loc[3][2]=工作项5 ;

  Data.loc[4][2]=工作项6 ;

  Data.loc[2][4]=已完成;

  Data.loc[3][4]=已完成;

  Data.loc[4][4]=已完成;

  Data.loc[5][2]=另一个临时作业;

  data . loc[6][0]= 4月1日一周;

  Data.loc[6][2]=工作项7 ;

  Data.loc[7][2]=工作项8 ;

  Data.loc[6][4]=进行中;

  Data.loc[7][4]=进行中;

  # #保存数据

  Dataframe(数据)。to _ excel (new.xlsx ,sheet _ name= March ,index=False,header=True)

  write _ weekly();

  风格不同,但问题不大。打开上周的周报,全选,然后刷格式,点开新周报,啊哈。

  关于Python叫熊猫实现的这篇文章到此为止。关于Python熊猫读写Excel的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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