精华内容
下载资源
问答
  • python Excel追加数据

    千次阅读 2017-11-15 16:35:32
    Python Excel追加数据
    from xlutils.copy import copy
    import xlrd
    import os
    
    def write_append(file_name):
        values = ['张三','男',22]
        r_xls = xlrd.open_workbook(file_name) #打开Excel文件读取数据
    
        r_sheet = r_xls.sheet_by_index(0)  #通过索引顺序获取
    
        rows = r_sheet.nrows  #获取行数
        w_xls = copy(r_xls)
        sheet_write = w_xls.get_sheet(0)
    
        for i in range(0, len(values)):
            sheet_write.write(rows, i, values[i])
    
        w_xls.save(file_name)
    
    
    if __name__ == "__main__":
        write_append("po.xls")
    展开全文
  • Python Excel数据查找

    万次阅读 多人点赞 2017-09-13 16:44:29
    Python Excel数据查找今天突然被老师叫去帮她统计成绩,然后发现是一个大坑。为什么这么说呢:因为她英语成绩竟然 分了20个excel文件来存。我们要查找出数学50以上,并且英语90以上的人。这就很尴尬了,我们本来打算...

    今天突然被老师叫去帮她统计成绩,然后发现是一个大坑。为什么这么说呢:

    因为她英语成绩竟然 分了20个excel文件来存。

    我们要查找出数学50以上,并且英语90以上的人。这就很尴尬了,我们本来打算都打开来查,但是我的mac打开excel表格的速度实在不敢恭维。怎么办,一个一个查太慢了,有70个人呢。于是乎晚上搜索一下,决定快速写一个脚本来进行查询。

    xlrd 使用介绍

    1、导入模块

    ​ import xlrd

    2、打开Excel文件读取数据

    ​ data = xlrd.open_workbook(‘excelFile.xls’)

    3、使用技巧

    获取一个工作表

    ​ table = data.sheets()[0] #通过索引顺序获取

    ​ table = data.sheet_by_index(0) #通过索引顺序获取

    ​ table = data.sheet_by_name(u’Sheet1’)#通过名称获取

    * 获取整行和整列的值(数组)*

    ​ table.row_values(i)

    ​ table.col_values(i)

    * 获取行数和列数*

    ​ nrows = table.nrows

    ​ ncols = table.ncols

    循环行列表数据

    for i in range(nrows ):

    ​ print table.row_values(i)

    单元格

    cell_A1 = table.cell(0,0).value

    cell_C4 = table.cell(2,3).value

    使用行列索引

    cell_A1 = table.row(0)[0].value

    cell_A2 = table.col(1)[0].value

    简单的写入

    row = 0

    col = 0

    # 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error

    ctype = 1 value = ‘单元格的值’

    xf = 0 # 扩展的格式化

    table.put_cell(row, col, ctype, value, xf)

    table.cell(0,0) #单元格的值’

    table.cell(0,0).value #单元格的值’

    实际使用

    我的目的是遍历所有的excel表格,然后根据统计出来的50分以上的人的学号的最后几位, 查询出他的姓名和英语成绩。

    表格内容:

    学号 姓名 行政班级 科目班级 科目老师 考试用卷 考试时间 考试状态 成绩 Listening Comprehension Reading Comprehension Cloze
    201730054435 173班 2017大学英语新生分级测试试卷(第二场) 2017-09-11 10:30:26—2017-09-11 11:10:22 已阅卷 48.0 12.0 12.0 24.0
    201730013371 172班 2017大学英语新生分级测试试卷(第二场) 2017-09-11 10:14:49—2017-09-11 11:09:20 已阅卷 60.0 26.0 10.0 24.0
    201730022304 15安全 2017大学英语新生分级测试试卷(第二场) 2017-09-11 10:14:20—2017-09-11 11:11:13 已阅卷 86.0 36.0 20.0 30.0

    Talk is cheap,show me the code!

    # -*- coding:utf8 -*-
    import xlrd
    import os
    
    
    id = u'85028'
    
    def find(path,id):
        for rt, dirs, files in os.walk(path):
            for f in files:
                if f != ".DS_Store":
                    path = rt+os.path.sep+f
                    workbook = xlrd.open_workbook(path)
                    sheet_names = workbook.sheet_names()
                    all_value = workbook.sheet_by_index(0)
                    length = all_value.nrows
                    for i in xrange(length):
                        row = all_value.row_values(i)
                        if id in row[0]:
                            print row[1].encode('utf8'),row[8]
                        # print path
                        # break
    
    if __name__ == "__main__":
        path = r"/Users/liruopeng/Downloads/score/english"
        while 1:
            nID = raw_input("请输入学号中的一部分:")
            find(path,nID)

    输出结果:

    请输入学号中的一部分:85028
    张立维 94.0

    总结

    python 操作 excel还是比价容易的,边查遍写,该脚本在15分钟以内就写完了。在后续的查找中,大幅度提高了我们的效率。不过下次还有这样的事,还是把数据导入到数据库中吧。

    展开全文
  • python excel 安装

    千次阅读 2016-09-27 11:07:19
    python(x,y)是没有自带安装xlrd的,所以不能直接读取excel文件。 搜索keyword:python excel。有个网站。,进去会对excel处理的一些模块进行介绍 下载源码,然后安装 命令为进入解压目录;eg:F:/xlrd-1.0.0 ...

    用python(x,y)是没有自带安装xlrd的,所以不能直接读取excel文件。

    搜索keyword:python excel。有个网站。,进去会对excel处理的一些模块进行介绍

    下载源码,然后安装

    命令为进入解压目录;eg:F:/xlrd-1.0.0

    admi> F:

    F:> cd xlrd-1.0.0

    F:/xlrd-1.0.0> python setup.py install

    这个模块就已经安装好了,还需要对excel的其他操作可以从python-excel网站中找

     

    展开全文
  • Python excel转图片保存

    2020-11-26 13:36:24
    Python excel转图片保存     十分想念顺店杂可。。。   excel内容     下面为代码,仅供参考   #!/usr/bin/python # -*- coding: utf-8 -*- # @Time : 2020/11/26 10:29 # @Author :...

    Python excel转图片保存

     
     

    十分想念顺店杂可。。。

     

    excel内容

    在这里插入图片描述
     
     

    下面为代码,仅供参考

     

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    # @Time    : 2020/11/26 10:29
    # @Author  : 甄超锋
    import pandas as pd
    import matplotlib.pyplot as plt
    from pandas.plotting import table
    
    # 解决 画图中文 方块问题
    from pylab import mpl
    mpl.rcParams['font.sans-serif'] = ['Microsoft YaHei']    # 指定默认字体:解决plot不能显示中文问题
    mpl.rcParams['axes.unicode_minus'] = False
    # figsize 指定figure的宽和高,单位为英寸;
    # dpi参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80      1英寸等于2.5cm,A4纸是 21*30cm的纸张
    fig = plt.figure(figsize=(9, 10), dpi=900)
    # frameon:是否显示边框
    ax = fig.add_subplot(111, frame_on=False,)
    # 隐藏x轴 y轴
    ax.xaxis.set_visible(False)  # hide the x axis
    ax.yaxis.set_visible(False)  # hide the y axis
    
    # 读取excel
    datas = pd.read_excel('1.xlsx')
    datas = datas.iloc[:, 0:]
    print(datas)
    # 生成图片
    table(ax, datas, loc='center')  # where df is your data frame
    # 保存图片
    plt.savefig('photo.jpg')
    
    

     
     

    生成图片

     
    在这里插入图片描述

     

    pythonQQ交流群:785239887
    

     

    展开全文
  • Python excel转成html页面 excel 在线预览

    千次阅读 2020-01-09 18:54:31
    Python excel转成html页面 excel 在线预览 因为这两天公司的项目要用到在浏览excel 所以就在做这个功能。一开始查了很多资料 都是各种不行,最后好不容易找到一些辅助资料 终于是今天把它修改完成了,用的是dominate...
  • 如何使用python将大量数据导出到Excel中的小技巧 python Excel相关的操作的module lib有两组,一组是xlrd、xlwt、xlutils,另一组是openpyxl, 但是前一组(xlrd,xlwt)比较老,只能处理由Excel 97-2003 或者Excel ...
  • 关于Python excel写、读和追加

    千次阅读 多人点赞 2018-10-11 18:28:53
    关于Python excel写入 在Python中,导入以下三个模块,对excel表格读、写、追加数据: 1.wlrd 读取excel表中的数据。 2.xlwt 创建一个全新的excel文件,然后对这个文件进行写入内容以及保存。 3.xlutils 读入一个...
  • python excel 之 按格式生成图表和数据

    千次阅读 2020-04-24 11:49:17
    python excel 针对pythonexcel的操作目前有已经有很多库可以使用, 比如最常用的读写库xlrd,xlwt,xlutils 对xlsx、xlsm读写的openpyxl 针对xlsx的xlsxwriter,方便操作图表数据 在网站上截取一个对比表,可以...
  • python怎么从excel中读取数据?⒈ #import παέτοimport xlrd#Ρύθμι διαδρήςpath='C:\\Users\\jyjh\\Desktop\\datap.xlsx'#Άνοια αρχείdata=xlrd.open_workbook(path)怎样用Pythonexcel...
  • Python Excel解析

    万次阅读 2015-10-31 21:27:46
    Python解析Excel时需要安装两个包,分别是xlrd(读excel)和xlwt(写excel),安装方法如下:pip install xlrd pip install xlwt 读取Excel表读取excel前需要先引入该模块(import xlrd)。但是需要注意的是,用xlrd...
  • python excel画图

    万次阅读 2016-12-06 18:26:27
    使用pythonexcel图还是很方便的,各种类型的图片可以调整出来。 对应的代码def charts(): workbook = xlsxwriter.Workbook('chart_column.xlsx') worksheet = workbook.add_worksheet() bold = workbook.add...
  • /usr/bin/env python__author__ = "lrtao2010"'''Excel文件转csv文件脚本需要将该脚本直接放到要转换的Excel文件同级目录下支持xlsx 和 xls 格式在同级目录下生成名为excel_to_csv.csv 的文件,采用UTF-8编码'''...
  • ① 可以用def函数来定义要筛选的条件,直接在def函数后面加上条件即可.import pandas as pdwb=pd.read_excel('/Users/xinxing/Desktop/payrollmaster.xlsx',index_col='empid')print(wb)##读取数据def salary_0_to_...
  • python Excel公式

    千次阅读 2018-09-01 23:14:19
    公式以一个等号开始,可以配置单元格,让它包含通过其他单元格计算得到的 值。在本节中,你将利用 openpyxl 模块,用编程的方式在单元格中添加公式,就像 添加普通的值一样。...Python 代码的可读性要好得多。   
  • Python Excel技术比较

    万次阅读 2016-05-23 15:27:37
    虽然天天跟数据打交道,也频繁地使用Excel进行一些简单的数据处理和展示,但长期以来总是小心地避免用Python直接读写Excel文件。通常我都是把数据保存为以TAB分割的文本文件(TSV),再在Excel中进行导入或者直接...
  • python excel 数据写入操作,处理网站数据导出以及不是太多数据的爬虫存储, 用处蛮多的轮子。  (150++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...
  • python excel(链接)

    千次阅读 2018-03-21 17:32:57
    pandas.DataFrame.to_excel¶:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_excel.htmlpython操作Excel的几种方式:https://www.cnblogs.com/lingwang3/p/6416023.htmlPython中,...
  • 我遇到了一个问题的过程中写数据到Excel。输入的数据写在for循环,这是写在多次(为每一个for循环一次,和几十个数据一次)。但当数据写在第二个for循环,第一次写的数据会被覆盖,即数据写在下次将覆盖数据之前写的。代码...
  • python excel sheet复制

    千次阅读 2013-07-10 23:02:38
    python excel sheet复制 在日常的工作中,经常会在生成报表的时候用到pythonexcel操作,因为大多数人还是比较喜欢excel的风格。 python操作excel主要会用到2个库。一个是xlwt用于写excel。一个是xlrd用于...
  • python excel神器xlwings

    万次阅读 2016-01-21 22:52:01
    (–本文是个人学习和使用过程中的总结,如有错误欢迎指正 )最近工作需要整理将近60位同事的周报合并到一个excel中,每周都会...搜了下python操作excel的包,看到最多的是xlrd和xlwt。我的操作其实很简单就是拷贝每一个

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,676
精华内容 19,470
关键字:

pythonexcel

python 订阅