精华内容
下载资源
问答
  • python操作EXCEL表格

    2020-07-29 16:42:58
    @python操作EXCEL表格 使用python操作EXCEL表格 使用目的 电信实习中用来简化整理数据时的操作。 xlrd只读,而openxlrd可以进行读写操作,一步到位。 常用语法 bAnsw=openpyxl.load_workbook(‘文件路径名’) wsQues...

    @python操作EXCEL表格

    使用python操作EXCEL表格

    使用目的

    电信实习中用来简化整理数据时的操作。
    xlrd只读,而openxlrd可以进行读写操作,一步到位。

    常用语法

    bAnsw=openpyxl.load_workbook(‘文件路径名’)
    wsQues=wbQues.active #获取文件中第一个表格
    qQues=wsQues["E"+str(i)]#读取文件中指定的元素,还有其他方法,但是这种是最不容易出错的
    print(qQues.value)#打印单元元素的值
    bQues.save("文件路径名")#每次修改后需要进行保存

    这次运用中出现的问题

    1.SyntaxError: invalid syntax;一般是语法错误,这次错在for没有加:。
    2.enumerate运用错误。双循环时不知道其中原理,不要乱用。直接用range()控制数字的范围去控制列数就好。
    3.字符串是否包含的问题:1.直接用in 2. str1.find(str2),返回的是找到的数字,最小是0.

    展开全文
  • python操作Excel表格

    2019-08-10 16:45:02
    Windows下python操作Excel表格比较麻烦,需要导入xlrd模块进行读取,如果是写入内容的话需要导入xlwt 给出一个实例进行Excel表格的读取 这是获取了批量的抖音视频链接,标题,点赞,评论关注等相关信息,这里是提取...

    Windows下python操作Excel表格比较麻烦,需要导入xlrd模块进行读取,如果是写入内容的话需要导入xlwt
    给出一个实例进行Excel表格的读取
    这是获取了批量的抖音视频链接,标题,点赞,评论关注等相关信息,这里是提取了视频链接进行下载
    在这里插入图片描述

    import xlrd
    import requests
    
    
    def extract(inpath):
        data = xlrd.open_workbook(inpath, encoding_override='utf-8')
        table = data.sheets()[0]  # 选定表
        nrows = table.nrows  # 获取行号
        ncols = table.ncols  # 获取列号
    
        for i in range(1, nrows):  # 第0行为表头
            alldata = table.row_values(i)  # 循环输出excel表中每一行,即所有数据
            result_link = alldata[6]  # 取出表中第二列数据
            result_title = alldata[1]
            try:
                if not result_title:
                    continue
                res = requests.get(result_link)
                if res.status_code == 200:
                    video = res.content
                    with open(r'C:\Users\Administrator\Desktop\video'+'\\'+result_title+'.mp4','wb') as f:
                        f.write(video)
                        print('第{}次下载成功!'.format(i))
                else:
                    print('被禁止访问...')
            except Exception as e:
                print(e)
            # print(result_title)
            # print(result_link)
    
    
    inpath = 'funny.xls'  # excel文件所在路径
    extract(inpath)
    
    展开全文
  • python 操作excel表格

    2017-05-18 09:54:00
    Python 操作excel 表格 #coding=utf-8 import xlsxwriter #1.创建excel 对象 work = xlsxwriter.Workbook('hello.xlsk')#在当前目录下创建一个Excel文件 #2. 创建表格 worksheet = work.add_worksheet('int') ...

                           Python 操作excel 表格

    #coding=utf-8

    import xlsxwriter

    #1.创建excel 对象

    work = xlsxwriter.Workbook('hello.xlsk')#在当前目录下创建一个Excel文件

    #2. 创建表格

    worksheet = work.add_worksheet('int')

    #3.写入内容

    title_index = ["A","B","C","D","E","F"]

    title = ["int","for","while","range","mk","二狗".decode("utf-8")]

    data = [18,19,20,21,17,26]

     

    #创建一个格式

    b = work.add_format({"blod":True})

    for i,j in enumerate(title_index)

         point = "%s%s"%(j,1)

         content = title[i]

         worksheet.write(point,content,b)

    for i,j in enumerate(title_index):

          point = "%s%s"%(j,2)

          content = data[i]

          worksheet.write(point,content) 

     #数据统计

    worksheet.write("G2","=SUM(A2:F2)")

    #把数据在Excel表中生成图表

    chart = work.add_chart({"type":"column"})#创建一个柱状图

        #column 柱状图

        #area 面积图

         #bar 条形图

         # line 折线图

         # radar 雷达图

    chart.add_series(

           {

              "categories":"=int!$A$1:$F$1",#类别标签的范围

                "values":"=int!$A$2:$F$2",#图标数据的范围

                "line":{"color":"red"}#图标线条的属性

              })

    worksheet.insert_chart("A4",chart)

    #关闭并且保存操作

    work.close()

     

    转载于:https://www.cnblogs.com/puttylove/p/6871868.html

    展开全文
  • Python操作excel表格

    2017-10-11 23:41:18
    Python操作Excel在工作中还是挺常用的,因为毕竟不懂Excel是一个用户庞大的数据管理软件 注:本篇代码在Python3环境下运行 首先导入两个模块xlrd和xlwt,xlrd用来读取Excel表格,xlwt是写Excel表格 在...

    【本文由“java工程师”发布,2017年10月11日】

    用Python操作Excel在工作中还是挺常用的,因为毕竟不懂Excel是一个用户庞大的数据管理软件

    注:本篇代码在Python3环境下运行

    首先导入两个模块xlrd和xlwt,xlrd用来读取Excel表格,xlwt是写Excel表格

    在命令提示行输入命令:

      pip install xlrd

      pip install xlwt

    下面我们学习一下这两个模块的使用

    一、xlrd

    1.首先导入模块,import xlrd

    2.先写一个表用来实验,表的内容是这样的:

     

    复制代码
    import xlrd
    
    file_path = '1.xlsx'
    
    xlrd.Book.encoding = "utf8" #设置编码
    data = xlrd.open_workbook(file_path)#打开文件
    sheet_names = data.sheet_names()  #查看文件中包含sheet的名称
    复制代码

    获取工作簿,有三种方式

    # table = data.sheets()[0]
    # table = data.sheet_by_name('Sheet1')
    table = data.sheet_by_index(0) #取第一张工作簿(三种方法)

    获取总行数和总列数

    rows_count = table.nrows #取总行数
    cols_count = table.ncols#取总列数

     获取第一行及第一列数据

    row_data = table.row_values(0)#获取第一行数据(数组)
    col_data = table.col_values(0)#获取第一列数据(数组)

    获取某个单元格的值

    cell_data = row_data[0]  #取第0行第0列的值   战士
    cell_data_A1 = table.cell(1, 1).value  #取第1行第1列的值    李白

    循环读取所有数据

    for row in range(0,rows_count):
        for col in range(0,cols_count):
            data1 = table.cell(row,col).value
            print(data1,end=' ')
        print('\n')

    这是基本操作,下面扩展一点

    关于时间格式:

      看一下取时间那一列数据,得到的什么 

    ['时间', 42993.0, '2017.01.12', 40900.0]

    这并不是我们想要的,这个时间格式是Excel中,以1900年1月1日为起始时间,以天为单位的得到的数据

    其实在这个模块中,有个属性可以显示单元格数据的类型,ctype,有这几种类型:

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

     我们可以查看一下,它打印的这个是什么类型 

    print(table.cell(1,6).ctype)#3
    print(table.cell(2,6).ctype)#1
    print(table.cell(3,6).ctype)#3

    原来他能识别这是时间格式,那我们要处理一下了,让他显示格式化时间

    可以用这条命令来转换一下

    date_value = xlrd.xldate_as_tuple(table.cell_value(1,6),data.datemode)

    print(date_value)#(2017, 9, 15, 0, 0, 0)

    这个格式就可以用了

    from datetime import date,datetime
    
    print(date(*date_value[:3]))#2017-09-15  
    
    print(date(*date_value[:3]).strftime('%Y/%m/%d'))#2017/09/15

    所以当我们循环读取并打印数据的时候,可以做一个判断,如果数据的ctype为3,就做这样一个转换

    展开全文
  • Python操作Excel表格

    2019-10-05 12:38:31
    使用xlwt + xlrd + xlutils操作Excel表格 # coding: utf-8 import xlwt from xlrd import open_workbook from xlutils.copy import copy import os import sys reload(sys) sys.setdefaultencoding('...
  • python操作excel表格

    千次阅读 2017-10-29 15:56:12
    1.python读取excel表格所用到的模块是xlrd import xlrd data=xlrd.open_workbook('a.xlsx') #获取一个表格对象,表格格式为xlsx或者xls table=data.sheets()[0] #通过索引获取sheet工作表 table=data.sheet_by_...
  • Python操作 Excel表格

    2019-09-22 17:38:20
    python 读写 excel 有好多选择,但是,方便操作的库不多,在我尝试了几个库之后,我觉得两个比较方便的库分别是 xlrd/xlwt、openpyxl。 我使用openpyxl 安装: pip install openpyxl 如果excel里面有图片...
  • Python 操作 Excel表格

    2017-12-27 14:07:37
    Python excel 库中,把单个的 excel 文档叫做 workbook 。 一个 workbook 里有许多的 sheet 。 而 sheet 是由 cell 组织的,也就是单个的格子。 在这里可以把每一个 cell 看成一个对象,它有很多属性,如: ...
  • python 操作Excel表格

    2019-07-02 09:23:25
    创建Excel表格 import xlwt import os def create_excel(filepath, sheetname): # 创建excel文件 workbook = xlwt.Workbook() sheet = workbook.add_sheet(sheetname) caption_list = ['姓名', '简介', '...
  • Python 操作 excel 表格

    2019-05-25 16:45:45
    首先安装 xlrd 和 xlwt :...cmd,进入xlrd、xlwt所在目录,分别依次执行如下操作python setup.py install 然后在pycharm里就不会报错了: 参考代码: import xlrd # 锁定路径 myE...
  • Python操作EXCEL表格

    2018-08-17 19:21:58
    表格操作 pd.read_csv header : 默认header=0,第一行数据作为列名。 header=None 不作列名。 skip_blank_lines=True:忽略空行 skiprows:忽略的行数 nrows:需要读取的行数 names:为每一列起列名 python ...
  • python 操作excel 表格

    2019-03-21 10:25:14
    #使用 xlwt 模块写入 excel 模块import xlwt#创建Excel 工作簿myWorkbook = xlwt.Workbook() #添加sheet 工作表mySheet = myWorkbook.add_sheet('test01', cell_overwrite_ok='test01') #写入数据mySheet.write(2, 0...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,682
精华内容 1,072
关键字:

python操作excel表格

python 订阅