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])