打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Win10上使用python3处理excel文件教程

引言:

最近有一系列的excel文件需要处理,准备用python来处理一下。

正文:

同门师妹将这个问题抛给我的时候,其实我可以选择c++pythonvba等处理,但是c++每次修改都需要重新编译,vba编程用不能学到什么,最后选择python进行尝试,因为python是解释型语言,修改即可运行,很方便。身边很多同学想跟我学python进军大数据,哥真想呵呵,python是处理小数据的,大数据因为数据量大,首要要求是运行速度,无疑首先采用专业数据库,然后C++C才是首选。

首先到python官网安装python3最新版本,我安装的是32Python3.6.0,将pytho.exe的路径(我的是C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32)加入到系统环境变量Path中,如果安装了python2.7等其他版本,可以将python3的路径提前,在win10中更方便编辑,这一点win10界面的确做的更合理了。

以系统管理员权限打开cmd窗口,输入如下命令,安装操作excel的相关函数库,以下两行分别执行,输入一行后换行,成功后安装第二个,请自行修改首字母大写。

Pip install xlrd

Pip install xlwt

从开始打开Python 3.6==IDLEXXX):

File==New File,出现写代码的窗口。

File==Save,保存到excel数据文件夹,1.py

Excel文件也重命名,叫1.xls,方便操作。

输入代码:

import xlrd

import xlwt

#

myworkbook=xlrd.open_workbook('1.xls')

mysheet=myworkbook.sheets[0]

nrows=mysheet.nrows

ncols=mysheet.ncols

data0=mysheet.row_values(0)

data1=mysheet.row_values(1)

print('nrows='+str(nrows))

print('ncols='+str(ncols))

print('data1='+str(data1))

#

myworkbook2=xlwt.Workbook

mysheet2=myworkbook2.add_sheet('haha')

#mysheet2.write(0,0,'1')

#业务处理

last_7=''

nrows2=0

for i in range(nrows):

data=mysheet.row_values(i)

#print('data[7]='+str(data[7]))

if(last_7==data[7]):

continue

else:

last_7=data[7]

for j in range(ncols):

mysheet2.write(nrows2,j,data[j])

nrows2=nrows2+1

print('ok')

myworkbook2.save('2.xls')

保存运行即可。

——【作者信息】——

耿然原创,欢迎关注,本号亦诚接各类求助、吐槽、爆料信息,希望关键时刻能帮上你。

手机QQ搜索:耿然看科技。微信:耿然。微博:男神经是怎样练成滴。

有用有趣就是价值,幸会并感谢每一条评论先!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python selenium - 利用excel实现参数化
Python将多个excel表格合并为一个表格
Python处理Excel表格
py库: xlwt 、xlrd (写读EXCEL文件)
用Python操作Excel,实现班级成绩的统计
【python】解析Excel中使用xlrd库、xlwt库操作,读取excel进阶完整脚本实例(四)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服