Python之Excel解读

读取我一般用xlrd(仅支持读),修改用openpyxl(支持读写改),写用xlsxwriter(仅支持写


xlrd:pip install xlrd
openpyxl:pip install openpyxl
xlsxwriter:pip install xlsxwriter

https://blog.csdn.net/COCO56/article/details/100041476?depth_1-

utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-

task

xlrd读取Excel文件
python读取excel的单元格返回类型
Python通过xlrd对Excel进行读取操作时,返回的数据类型(ctype)有下面5中类型:
0 – empty:空
1 – string:字符串
2 – number:数字
3 – date:日期
4 – boolean:布尔
5 – error

excel_file=xlrd.open_workbook(‘Pyuthon_excel.xlsx’)
table = excel_file.sheets()[0]
all_content = []
for i in range(table.nrows):
row_content = []
for j in range(table.ncols):
ctype = table.cell(i, j).ctype # 获取单元格返回的数据类型
cell_value = table.cell(i, j).value # 获取单元格内容
if ctype == 2 and cell_value % 1 == 0: # 是否是数字类型
cell_value = int(cell_value)
elif ctype == 3: # 是否是日期
date = datetime(*xldate_as_tuple(cell_value, 0))
cell_value = date.strftime(’%Y/%m/%d %H:%M:%S’)
elif ctype == 4: # 是否是布尔类型
cell_value = True if cell_value == 1 else False
row_content.append(cell_value)
all_content.append(row_content)
print (all_content[1][1])
print (all_content[2][1])
tt=type(all_content[2][1])
print(tt)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值