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