python 操作excel

# encoding=utf-8
import xlrd, xlwt
import pandas as pd
import sys

path = 'd:data/'
#  从工作簿中读取
book = xlrd.open_workbook(path + 'workbook.xls')
print 'book:=\n', book
print 'book.sheet_names():=', book.sheet_names()
sheet_1 = book.sheet_by_name('first_sheet')
sheet_2 = book.sheet_by_index(1)
print 'sheet_1:=\n', sheet_1
print 'sheet_2:=\n', sheet_2
print 'sheet_1.name:=', sheet_1.name
print 'sheet_2.name:=', sheet_2.name
print 'sheet_1.ncols:=\n', sheet_1.ncols
print 'sheet_1.nrows:=\n', sheet_1.nrows
c1 = sheet_1.cell(0, 0)
print 'c1.value:=\n', c1.value
print 'c1.ctype:=\n', c1.ctype
row3 = sheet_2.row(3)
print 'row3:=\n', row3

col3 = sheet_2.col(3)
print 'col3:=\n', col3
sheet1_col3 = sheet_1.col_values(3, start_rowx=3, end_rowx=7)
print 'sheet1_col3:=\n', sheet1_col3
sheet1_row3 = sheet_1.row_values(3, start_colx=3, end_colx=7)
print 'sheet1_row3:=\n', sheet1_row3
for c in range(sheet_1.ncols):
    for r in range(sheet_1.nrows):
        print '%i' % sheet_1.cell(r, c).value,
    print
# 使用pandas 读取
xls_file = pd.ExcelFile(path + 'workbook.xls')
table = xls_file.parse('first_sheet')
print 'table:=\n',table

print 'test'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值