python数据导入EXCEL脚本

23.08.11

python函数 输入行列坐标、数据、文件名,自动建立excel表格并在对应位置输入数据

导入xlwt

import xlwt

        通过.Workbook设置格式

        通过.add_sheet新建表格,名字一般为“Sheet”

        通过.write在坐标索引位置输入数据

函数代码如下:

def code_11(h_list, l_list, data, excel_name):
    workbook = xlwt.Workbook(encoding='ascii')
    worksheet = workbook.add_sheet("Sheet1")
    for i in range(len(data)):
        # print(h_list[i], l_list[i], data[num])
        worksheet.write(h_list[i], l_list[i], data[i])
    workbook.save(f"./EXCEL/{excel_name}.xls")

        其中h_list,l_list为行坐标与列坐标索引列表,data为数据列表,excel_name为待建立文件名

        根据数据列表内容数量进行循环,不断对行与坐标索引对应位置的数据进行写入。

调用函数示例如下:

def code_11(h_list, l_list, data, excel_name):
    workbook = xlwt.Workbook(encoding='ascii')
    worksheet = workbook.add_sheet("Sheet1")
    for i in range(len(data)):
        # print(h_list[i], l_list[i], data[i])
        worksheet.write(h_list[i], l_list[i], data[i])
    workbook.save(f"./EXCEL/{excel_name}.xls")
​
​
def main():
    # code_10()
    # code_06()     # 获取数据绘制散点图并计算R方
    h = []
    l = []
    date = []
    for i in range(100):
        for j in range(10):
            date.append(i+j)
            h.append(j)
            l.append(i)
​
    code_11(h, l, date, '测试')

        其中,在主函数中建立三者列表,通过两层for循环对行坐标输入100个0到9,列坐标依次输入10个0到10个99。即输入一千个数据,按第一列1-10行到第一百列1-10行的顺序,其中数据为行坐标索引加列坐标索引,文件名为“测试”。

结果如下,在py文件夹内的EXCEL文件内新建名称为测试的.xls文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值