python:xlrd和xlwt处理excel数据

Python精确四舍五入/保留小数位数问题及Excel数据自动对比的优化处理 的 阅读详情

源数据表,是带有一行表头的excel表,数据部分正数、负数、小数都有,主要实现以下几项功能

1、读取数据,随后将数据分为表头,和数据两部分

2、将数据部分做成一个二维数组,源数据的每一列作为二维数组的一行

3、计算二维数组每一行的平均值,存进一个新的二维数组

4、将二维数组的每一行(除最后一行不需要)中为0的数用相应行的平均值替代,存进新的二维数组。对于源数据而言就是,将表格里的除最后一列以外的每一列中为0的数用该列的平均值替代。

5、将表头和最后的二维数组进行转置后按对应顺序写入excel

附录:

python 版本是3.6.4,不知道为什么无法写入xlsx文件,只能写入xls文件。还得继续探索

# _*_ coding: utf-8 _*_
import xlrd
import xlwt

# 返回二维数组
def list_list(sheet):
    sheet_col = sheet.ncols
    list = []
    for i in range(0, sheet_col):
        tmp = sheet.col_values(i)
        del tmp[0]
        list.append(tmp)
    # print(list)
    return list

def draw_aver(list):
    # print(len(list))
    one_list_len = len(list[0])
    list_aver = []
    for i in range(len(list)):
        list_aver.append(round(sum(list[i]) / one_list_len, 2))
    # print(list_aver)
    # print(len(list_aver))
    return list_aver

def replace_num(list, list_aver):
    for i in range(len(list)-1):
        for j in range(len(list[0])):
            if list[i][j] == 0.0:
                list[i][j] = list_aver[i]
    return list

def write_excel(sheet_title, list_new):
    f = xlwt.Workbook()
    sheet_new = f.add_sheet('res')
    for i in range(len(sheet_title)):
        sheet_new.write(0, i, sheet_title[i])
    for i in range(len(list_new)):
        for j in range(len(list_new[0])):
            sheet_new.write(j+1, i, list_new[i][j])
    f.save('res.xls')
    pass


if __name__ == '__main__':
    excel_file = xlrd.open_workbook('1443_15.xlsx')
    sheet = excel_file.sheet_by_index(0)

    # 表头
    sheet_title = sheet.row_values(0)
    # 数据表
    list = list_list(sheet)
    # 平均数集合
    list_aver = draw_aver(list)
    # 把所有为0的书替换为平均数
    list_new = replace_num(list, list_aver)
    # 把新的数据写会excel
    write_excel(sheet_title, list_new)
    pass
使用Python实现对excel数据的处理 使用Python中xlwt、xlrd库实现对excel数据的处理 阅读详情

相关推荐

Python 保存矩阵为Excel的实现方法

今天小编就为大家分享一篇Python 保存矩阵为Excel的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

Python学习——将numpy数组写入Excel

将numpy数组写入Excel文件 import numpy as np import pandas as pd A = np.array([[1, 2], [3, 2], [1, 1], [3, 5], [5,2]]) data = pd.DataFrame(A) writer = pd.ExcelWriter('A.xlsx') # 写入Excel文件 data.to_excel(wri...

Yummy的博客 8万+

国科GK7202V300芯片开发避坑指南:从uboot编译到SDK配置的12个实战问题解决

本文针对国科GK7202V300芯片开发过程中的常见难题,提供从uboot编译、SDK配置到系统部署的实战解决方案。详细解析了开发环境搭建、内核编译、驱动模块加载、根文件系统构建及烧写部署等12个关键环节的避坑指南,帮助开发者高效解决编译错误、配置冲突等典型问题,提升开发效率。

sunny的博客 237

python_将二维列表写入excel

python_将二维列表写入excel

gf1321111的博客 1273

hcaptcha逆向实战:从API解析到参数构造的完整链路

本文详细拆解了hcaptcha验证码的逆向实战流程,从环境准备、捕获API与版本号,到解析核心加密逻辑hsw.js,再到构造getcaptcha请求参数,最后完成验证提交。文章重点剖析了motionData、n、c等关键参数的获取与构造方法,为开发者模拟浏览器行为、实现自动化验证提供了清晰的完整链路指南。

ik678901的博客 632

FLUKA软件在Ubuntu的安装指南(亲测有效)

FLUKA其强大的蒙特卡洛模拟能力使得用户能够模拟复杂的辐射相互作用过程

chencheng1127的博客 2887

python处理excel表格读取中小数位数不一致问题

问题:在excel表格中有些列/行的数值是通过计算得出,通过设定excel表格中单元格的小数位数,表格中自动存储小数为对应的位数,但是在python读取时往往读取到的小数位数较长,与表格中小数位数不一致。至此就完成了对应位数的读取。注意使用代码时将行数(row)与列数(cloumn)设定为自己所需要读取的单元格。思路:通过正则表达来获取单元格中小数的位数,在python输出时采用round函数来保留相应的小数位数。

csamll的博客 1758

华中科技大学 计算机组成原理 educoder Logisim平台 计算机数据表示实验

本文主要是对 计算机数据表示实验的笔记和相关Logisim平台的图,供大家学习交流使用。 需要源文件或者源代码,可以留言评论! 目录实验目的第1关:汉字国标码转区位码实验第2关:汉字机内码获取实验第3关:偶校验编码设计第4关:偶校验解码电路设计第5关:16位海明编码电路设计第6关:16位海明解码电路设计第7关:海明编码流水传输实验第8关:16位CRC并行编解码电路设计第9关:CRC编码流水传输实验实验结果: 实验目的 本实训将帮助同学们巩固对计算机中数据表示方法的理解,要求能设计汉字国标码与区位码之间的转换

weixin_48383580的博客 2万+

使用 Python 数据写入 Excel 工作表

本文所使用的 API 中,使用 Workbook 类来代表一个 Excel 工作簿。在操作 Excel 工作簿时,可以使用该类下的 LoadFromFile() 方法从文件读取 Excel 工作簿进行操作或直接通过创建 Workbook 的对象从而创建工作簿进行操作。需要注意的是,新建的 Excel 工作簿默认有三个工作表。同时,该 API 还提供 Worksheet 类和一系列方法、属性来对工作表及其中的单元格数据、格式等内容进行操作。

xdpcxq1029的博客 4033

【三维重建】基于多视角图像的三维重建

基于多视角图像的三维重建》

m0_64446860的博客 8763

古月学院《如何在Gazebo中实现阿克曼转向车的仿真》课程资料在ROS Noetic版本中运行时的常见错误及解决方法

   最近想在Gazebo中开发一些仿真内容,于是购买了古月学院的《如何在Gazebo中实现阿克曼转向车的仿真》课程,但是由于ROS 版本的更新,拿到手的课程资料不能直接在ROS Noetic版本中运行,经过我这几天的探索,对遇到的错误及解决方法进行了整理,方便后面购买课程的小伙伴更快的成功运行程序    在文章正式开始之前,先放一下我之前为了寻找该资料报错的原因,而写的两篇与该课程相关的文章链接,感兴趣的可以自行阅读    以阿克曼转向车为例对URDF和XACRO文件进行解读(点击可跳转)    将x

慕羽★的博客 5975

python Excel数据处理三兄弟:xlrd/xlwt/xlutils!

常规的Excel数据处理中,就是对Excel数据文件的读/写/文件对象操作。通过对应的python非标准库xlrd/xlwt/xlutils,来实现具体的数据处理业务逻辑。在复杂的Excel业务数据处理中,三兄弟扮演的角色缺一不可。如何能够使用xlrd/xlwt/xlutils三个模块来实现数据处理就是今天的内容。1、模块说明使用该三个模块来处理Excel数据最好的地方就是他们和Excel文件对象对应的数据处理概念是一样的,能更好的便于我们理解数据对象。

梦在硅谷的博客 863

TI单芯片毫米波雷达1642代码走读(〇)——总纲

前言 近年来,自动驾驶行业发展如火如荼,雷达技术也逐渐从军工封闭圈走向了开放的市场。 毫米波雷达具有全天候探测能力,特别是在雨雪雾天气以及夜间都能可靠工作,并且探测距离相对其他车载传感器非常远,对运动目标非常敏感,价格还低廉,这些特性都使其成为自动驾驶感知层面不可或缺的一环。 现如今的雷达已经不仅仅局限于测距测速测角等传统的功能,雷达技术正在从感知走向认知、从宽带走向超宽带、从二维走向三维四维、从相控阵走向数字阵列、从单通道走向MIMO、从独立工作走向分布式协同、从分立组件走向射频数字一体化。MIMO

3万+

Python入门:对Excel数据处理的学习笔记【第二章】xlrd、xlwt、xlutils库的基本操作学习

注:该学习笔记是根据曾志贤老师编写的《从Excel到Python,用Python轻松处理Excel数据》所学习整理的笔记。 第二章 xlrd、xlwt、xlutils库的基本操作学习 目录第二章 xlrd、xlwt、xlutils库的基本操作学习一、什么是模块、包、库二、xlrd库1、导入xlrd库的方法2、读取Excel工作簿、工作表3、读取Excel行、列单元格信息三、xlwt库1、新建工作簿、工作表、将数据写入单元格四、xlutils库1、修改工作簿、工作表、单元格 一、什么是模块、包、库 模块

MeJonKing的学习笔记 631

【100分】最长子字符串的长度

题目要求在一个环形字符串中找出字符 ‘o’ 出现了偶数次的最长子字符串长度。这里的字符串是一个环形的,即首尾相连。代码统计了字符串中字符 ‘o’ 的出现次数,并根据其奇偶性返回相应的最长子字符串长度。当 ‘o’ 的数量为偶数时,直接返回字符串长度;当 ‘o’ 的数量为奇数时,返回长度减去 1。给你一个字符串 s,字符串s首尾相连成一个环形 ,请你在环中找出 ‘o’ 字符出现了偶数次最长子字符串的长度。【最长子字符串的长度】

weixin_54707168的博客 898

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

python处理excel数据-python如何处理excel数据

python处理excel数据的方法:1、使用xlrd来处理;2、使用【xlutils+xlrd】来处理;3、使用xlwt来处理;4、使用pyExcelerator来处理;5、使用Pandas库来处理。这里有一张excel数据表,下面我们通过示例来看看xlrd、xlwt、xluntils、pyExcelerator和Pandas是如何处理excel文件数据的。【视频教程推荐:python教程】py...

weixin_37988176的博客 1634

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

python导入xlwt库_python中使用xlrd、xlwt库以及openpyxl库读写excel

本文内容主要是:1、Python中使用xlrd、xlwt库读写excel(xls)浅析2、python中使用openpyxl库读写excel(xlsx)浅析(亲测推荐使用openpyxl库,解决了问题:ValueError: row index was 65536, not allowed by .xls format )官方文档这次我使用python读写excel主要需要的函数功能是,所以我是有...

weixin_39754142的博客 412

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【python】openpyxl或(xlrd+xlwt)处理xls、xlsx文件

读取数据 # 引入模块 import xlrd # 获得表单对象 filename = "example.xls" book = xlrd.open_workbook(filename) sheet = workbook.sheet_by_index(0) # sheet是文件的第一个表单对象 # 按行一格一格地读取表单数据 for row in range(sheet.nrows): ...

AXIMI的博客 2919

Python中的模块--读数据xlrd,写数据:xlwt、XlsxWriter

为什么想起来用xlsxWriter? 在使用xlwt时,只能保存500行数据,而我需要保存2000数据,显然xlwt不满足我的需求,于是查到了这个xlsxWriter包。 跟xlwt的区别:读的时候xlwt没有输入路径,在save的时候,添加保存路径;xlsxwriter建立工作簿的时候要求路径,往文件中写入时,类似打开了一个文件,最后写完毕后,是close文件 。

凝眸伏笔的博客 742

【操作 Excel】Python xlrd、xlwt、xlutils 模块详解

xlrd、xlwt、xlutils 模块操作 Excel 表格,详细使用教程,函数归纳整理

张大帅哥的博客 845

Python处理excel

Python处理excel一、安装二、模块导入三、读取excel文件获取文件获取工作表四、创建excel文件五、保存文件六、获取单元格的值七、写入数据八、样式调整九、插入图片 大家可能可能会面临这个问题: 成堆的科学实验数据需要导入 Excel 进行分析 成堆的销售数据表格等待统计 成堆的商品数据等待分析 作为人生苦短的 Python 程序员,该如何优雅地操作 Excel?其实Python提供的操作Excel的库有7个之多,到底哪个更好使用更加方便呢?首先让我们来整体把握下不同库的特点: xlrd、xlwt

qq_43368470的博客 690

4种Python处理Excel数据的方法

xlwt只可写 xlsx 文件;与xls相比,它可以存储1048576行、16384列数据,存储相同数据,xlsx格式要比xls格式文件要小得很多。xlwt模块只能写xls文件,不能写xlsx文件(写xlsx程序不会报错,但最后文件无法直接打开,会报错)。openpyxl模块可实现对excel文件的读、写和修改,只能处理xlsx文件,不能处理xls文件。默认保存在py文件相同路径下,如果该路径下有相同文件,会被新创建的文件覆盖。当收到的文件既有xls,又有xlsx时,先转换为统一格式再做统计修改更方便。

Jiqifanyixuetang的博客 5854

利用python对EXCEL的提取处理

项目场景: 提示:利用python处理两个EXCEL表格,表A和表B第一列均为时间,若时间相同,就将表A对应时间的那一行数据提取出来 例如: 方案一: 采用简单的for循环,读入EXCEL数据,进行比较判断,输出保存 import xlrd import xlwt # 读取文件 file_A_name = "I:\\EXLA.xls" file_B_name = "I:\\EXLB.xls" result_to_name = "I:\\Result.xlsx" file_A = xlrd.open_wor

奔跑的回锅肉の博客 5859

python--xlrd, xlwt, xlutils用法

python–xlrd, xlwt, xlutils用法 xlrd只能读取表格,不能直接修改原表格,复制原表格之后可以修改。支持xlsx, xls文件格式 xlwt只能修改表格,不能读取表格,支持xlsx, xls文件格式 xlutils可以将xlrd.Book转为xlwt.Workbook,从而可以 xlrd import xlrd excel = xlrd.open_workbook('E:/test.xlsx') 返回值为xlrd.book.Book对象,不可修改 获取sheet table_l

qq_42988706的博客 496

用python处理excel文件_Python处理excel文件

python处理excel文件主要是第三方模块库xlrd、xlwt、xluntils和pyExcelerator,除此之外,python处理excel还可以用win32com和openpyxl模块。使用xlrd读取文件,使用xlwt生成Excel文件(可以控制Excel中单元格的格式)。但是用xlrd读取excel是不能对其进行操作的;而xlwt生成excel文件是不能在已有的excel文件基础上...

weixin_39604045的博客 129

Python常用表格函数&操作(xlrd、xlwt、openpyxl、xlwings)

Python常用表格函数&操作(xlrd、xlwt、openpyxl、xlwings)

PlutoZuo的博客 369
上一篇: mac:安装node和npm
下一篇: python:读取excel数据,求标准偏差
github_37320188
博客等级 码龄10年 24粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值