com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格

这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示。

第一步,准备材料

  1. python3.8的安装包
  2. 一个Excel表格
521f9869a4ec6a2a968789626f14b80d.png
2258daa33c51a0a390d313589eb72944.png

第二步,安装软件

python可以采用默认安装的方式,安装完之后把python和pip的路径加到环境变量中

C:甥敳獲AdministratorAppDataLocalProgramsPythonPython38ScriptsC:甥敳獲AdministratorAppDataLocalProgramsPythonPython38
9ff7983c153dec1a59ddd5262ae7cc00.png
424610420aa297f1312eed9d15a720cb.png

最后达到的效果是可以在cmd中直接使用python和pip,任意目录输入CMD可进入命令行。

80742ff084c05bb5ed62caa5be69eda5.png
54094879e6aceec426b23d1f61ddf9a3.png

第三步,安装第三方库pandas和写代码工具jupyter

在命令行中输入下面几个语句,如果速度太慢可以使用豆瓣源,使用豆瓣源会非常快,必须要都安装,否则没有办法做后面的实验。

pip3 install pandaspip3 install jupyterpip3 install xlrdpip3 install xlwtpip3 install openpyxl 使用豆瓣源的方法如下图所示
5d81f35e3211c7a6ec1619ebab091ae9.png

第四步,打开jupyter,熟悉jupyter

在命令行中输入jupyter notebook,会自动打开一个网站,网址为127.0.0.1:8888/tree网页中会显示当前目录的文件。
e9fb3a907e5fcfb5a1a45483f80d5678.png

点击new,新建一个python文件

c7e1c934ceaa71fd3d54d9597d9d4e9f.png

编辑器的最左上角可以重命名,中间部门可以切换代码和markdown格式

7c95fc9ef2c4ee80845103b04daa3501.png

在cell框中输入如下代码,然后ctrl+enter

import pandas as pddf = pd.read_excel(r'./test.xlsx')df
681e88480828d7a67151df6f064ed7d4.png

新建一个cell,输入下面代码,可以切换展示的工作簿

import pandas as pddf = pd.read_excel(r'./test.xlsx',sheet_name="Sheet1")df
320b1ec607819b2db47ed54081945bbc.png

使用下面代码可以,可以指定行索引

import pandas as pddf = pd.read_excel(r'./test.xlsx',sheet_name="Sheet1",index_col=1)df
000edc08695cf8879460b26cad54c142.png

使用下面代码可以指定表头

import pandas as pddf = pd.read_excel(r'./test.xlsx',sheet_name="Sheet1",index_col=1,header=0)df
0e8b02e1f4f1966b8fa7499e15feaf64.png

使用下面代码选择年龄列。

df[["年龄"]]
a553f20db656b457d4a2b3e55aa56928.png

或者是

df.iloc[:,[1]]

loc是location的缩写,表示位置,iloc是index location的缩写,它由两部分组成,行区间和列区间,一个冒号表示所有行,1表示索引为1的列,python中索引都是从0开始的。

2df429e4df1198395f800b8606fb8e33.png

单独对一列进行乘法和加法运算

df[["年龄"]]+1
028798706ca9097141664283022ba263.png
df[["年龄"]]*2
d325e987784bcf13d830d6ab0fb98d8b.png
df[["年龄"]]=df[["年龄"]]*2df[["年龄"]]

使用赋值运算才能改变原有数据的值,赋值运算符就是等号

fa9ad4f3b72048b7ecbbb23f8e714b0a.png
a36b41986a94d974652b0fad4925014e.png

将表格保存到原位置或者另存为。

df.to_excel(r"./test2.xlsx",sheet_name="测试文档")
0dd86d493ca6e8f90b83cc6cf71a8f7b.png
d237695b5cf05be69ce82bdad52085b3.png
ece0059f1394ae4c0d5d150457b367d9.png

保存在本地数据格式发生了一点变化,这个可以以后再调。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值