python使用pandas和xlwt写、读xls格式的excel

1、使用的三方库:
        pandas  、xlwt

2、获得数据,本次由人工输入

       + '\t' 的目的:防止输入数字过长,写表时,写成科学计数法

# 经办人
jbr = input('请输入经办人姓名:')
# 经办人身份证号
jbrsfzh = input('请输入经办人身份证号:'+'\t')
# 经办人电话
jbrdh = int(input('请输入经办人电话号码:'))

3、创建一个workbook 设置编码

workbook=xlwt.Workbook(encoding='utf-8')

4、创建一个worksheet

        sheet的名字就是表个的分页名

worksheet=workbook.add_sheet('sheet1')

5、设置表格的样式(包括行高,列宽,字体样式、颜色等等)

#初始化样式
style=xlwt.XFStyle()
#为样式创建字体
font=xlwt.Font()
font.name='new'
font.height=20*16 #字体大小,16为字号,20为衡量单位
style.font=font
#写列宽
worksheet.col(0).width = 3333
worksheet.col(1).width = 8888
worksheet.col(2).width = 6666

6、写入excel,

参数对应 行, 列, 值
worksheet.write(1,0,jbr)
worksheet.write(1,1,jbrsfzh)
worksheet.write(1,2,jbrdh)

7、保存到表格

workbook.save('set.xls')

8、读取数据

df=pd.read_excel('D:/gaodengtest/test_python/set.xls')

9、去取某行、某列的值

iloc后面的两个值代表行、列的索引,也可以只写单个,代表取某行或者某列的所有数据

# 第一行、第一列
jbr = df.iloc[0][0]
# 第4行、第5列
jbrsfzh = int(df.iloc[3][4])
# 第3行
jbrdh = int(df.iloc[2])

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值