python读取excel莫个页签sheets()行数,并且获取里边的内容。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python读取excel莫个页签sheets()行数,并且获取里边的内容。相关的知识,希望对你有一定的参考价值。

在线求等,哪位好心人士对于python操作excel熟练请帮忙解答:
1、如何返回一个页签里边有多少行数据(只需要提供3行以内关键代码)
2、如何用for循环得到第一个页签第一列的全部数据,并且用集合保存起来。(请提供注释)--java出身,半路python,请多指教。

    >>> data = xlrd.open_workbook('TEST.xls')
    >>> table = data.sheets()[0]
    >>> nrows = table.nrows #行数

    _cellValues=[]

    for i in range(nrows):
        _cellValues.append(table.cell(i,0).value)

参考技术A

使用xlrd包中的函数:

# -*- coding: utf-8 -*-

from xlrd import open_workbook

# 读取Excel文件名

def GetDataFromTable(file_name):
  file_d = open_workbook(file_name)
  # 获得第一个页签对象
  select_sheet = file_d.sheets()[0]

  row_list = []
  # 获取总共的行数
  rows_num = select_sheet.nrows
  # 得到行数
  print rows_num

  for row in xrange(rows_num):
    first_row = select_sheet.cell(row, 0).value
    row_list.append(first_row)
  
  return set(row_list)

转载Python操作Excel的读取以及写入

转载来源:https://jingyan.baidu.com/article/e2284b2b754ac3e2e7118d41.html

#导入包

import xlrd

#设置路径

path=‘C:\\Users\\jyjh\\Desktop\\datap.xlsx‘

#打开文件

data=xlrd.open_workbook(path)

 

#查询工作表

sheets=data.sheets()

sheets

可以通过函数、索引、名称获得工作表。

sheet_1_by_function=data.sheets()[0]

sheet_1_by_index=data.sheet_by_index(0)

sheet_1_by_name=data.sheet_by_name(u‘Sheet1‘)

 

可以通过方法获得某一列或者某一行的数值。

sheet_1_by_name.row_values(1)

sheet_1_by_name.col_values(1)

 

通过工作表的属性获得行数和列数。

n_of_rows=sheet_1_by_name.nrows

n_of_cols=sheet_1_by_name.ncols

 

也可以用一个循环来遍历一次文件。

for i in range(n_of_rows):

    print sheet_1_by_name.row_values(i)

技术分享图片

 

可以通过以下的任意一种方式访问单元格的数值。

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

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

cell_A1=sheet_1_by_name.col(0)[0].value

技术分享图片

 

最后通过以下的方法对单元格的数值进行修改。

 

row=0

col=0

#ctype 0:empty,1:string,2:number,3:date,4:boolean,5:error

cell_type=1

value=‘Hello,Excel‘

 

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

format=0

sheet_1_by_name.put_cell(row,col,cell_type,value,format)

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


 


以上是关于python读取excel莫个页签sheets()行数,并且获取里边的内容。的主要内容,如果未能解决你的问题,请参考以下文章

转载Python操作Excel的读取以及写入

Python 操作excel 模块

python--读取excel通过django框架入库mysql(完整代码)

pandas同时读取一个excel中几个sheets,并且将其中对应的列求平均值

python解析Excel中使用xlrd库xlwt库操作,读取Excel文件详解

Python读取Excel