WHCSRL 技术网

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

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

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

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

  1. # 经办人
  2. jbr = input('请输入经办人姓名:')
  3. # 经办人身份证号
  4. jbrsfzh = input('请输入经办人身份证号:'+' ')
  5. # 经办人电话
  6. jbrdh = int(input('请输入经办人电话号码:'))

3、创建一个workbook 设置编码

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

4、创建一个worksheet

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

worksheet=workbook.add_sheet('sheet1')

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

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

6、写入excel,

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

7、保存到表格

workbook.save('set.xls')

8、读取数据

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

9、去取某行、某列的值

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

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

推荐阅读