python读取excel单元格格式读取数据_python读取excel文件单元格中的数据返回类型...

本文介绍了如何使用Python的xlrd库读取Excel文件,并针对不同类型的单元格数据(如空值、字符串、数字、日期、布尔值和错误值)进行处理和转换,例如将日期转换为指定的日期格式。通过示例代码详细展示了每种数据类型的处理方法。
摘要由CSDN通过智能技术生成

python读取excel表格内不同类型的数据

不同类型数据对应值:

#coding=utf-8

import os

import xlrd

from datetime import datetime,date

newparh = os.chdir(r"D:\Pycharm\Test\test_case\excel")

filename = u'测试数据.xlsx'

file = os.path.join(os.getcwd(),filename)

xl = xlrd.open_workbook(file) #打开文件

table1 = xl.sheet_by_name(u"目录")

def read_excel(table,row,col):

name = table.cell_value(row,col)

type = table.cell_type(row,col)

if type == 0: #空0

name = "''"

elif type == 1: #字符串1

name = name

elif type == 2 and name%1==0: #数字2

name = int(name)

elif type == 3: #日期3

date_value = xlrd.xldate_as_tuple(name,0)

name = datetime(*date_value).strftime('%Y/%m/%d %H:%M:%S')

elif type == 4: #布尔4

name = True if name == 1 else False

elif type == 5: #error 5

name = error

return name

print(read_excel(table1,0,7))

标签:elif,name,python,os,单元格,excel,datetime,type

来源: https://www.cnblogs.com/jemmyzhong/p/14234541.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值