这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示。
第一步,准备材料
- python3.8的安装包
- 一个Excel表格
第二步,安装软件
python可以采用默认安装的方式,安装完之后把python和pip的路径加到环境变量中
C:甥敳獲AdministratorAppDataLocalProgramsPythonPython38ScriptsC:甥敳獲AdministratorAppDataLocalProgramsPythonPython38
最后达到的效果是可以在cmd中直接使用python和pip,任意目录输入CMD可进入命令行。
第三步,安装第三方库pandas和写代码工具jupyter
在命令行中输入下面几个语句,如果速度太慢可以使用豆瓣源,使用豆瓣源会非常快,必须要都安装,否则没有办法做后面的实验。
pip3 install pandaspip3 install jupyterpip3 install xlrdpip3 install xlwtpip3 install openpyxl 使用豆瓣源的方法如下图所示
第四步,打开jupyter,熟悉jupyter
在命令行中输入jupyter notebook,会自动打开一个网站,网址为127.0.0.1:8888/tree网页中会显示当前目录的文件。
点击new,新建一个python文件
编辑器的最左上角可以重命名,中间部门可以切换代码和markdown格式
在cell框中输入如下代码,然后ctrl+enter
import pandas as pddf = pd.read_excel(r'./test.xlsx')df
新建一个cell,输入下面代码,可以切换展示的工作簿
import pandas as pddf = pd.read_excel(r'./test.xlsx',sheet_name="Sheet1")df
使用下面代码可以,可以指定行索引
import pandas as pddf = pd.read_excel(r'./test.xlsx',sheet_name="Sheet1",index_col=1)df
使用下面代码可以指定表头
import pandas as pddf = pd.read_excel(r'./test.xlsx',sheet_name="Sheet1",index_col=1,header=0)df
使用下面代码选择年龄列。
df[["年龄"]]
或者是
df.iloc[:,[1]]
loc是location的缩写,表示位置,iloc是index location的缩写,它由两部分组成,行区间和列区间,一个冒号表示所有行,1表示索引为1的列,python中索引都是从0开始的。
单独对一列进行乘法和加法运算
df[["年龄"]]+1
df[["年龄"]]*2
df[["年龄"]]=df[["年龄"]]*2df[["年龄"]]
使用赋值运算才能改变原有数据的值,赋值运算符就是等号
将表格保存到原位置或者另存为。
df.to_excel(r"./test2.xlsx",sheet_name="测试文档")
保存在本地数据格式发生了一点变化,这个可以以后再调。