xlsxwriter往Excel表格中写入多行数据(Python)

该代码示例展示了如何利用Python的xlsxwriter库创建一个Excel文件,并在其中写入由random.uniform生成的10个三精度小数随机数。每个数被写入到表格的第一列中,从第一行开始依次往下。最后,工作簿被关闭保存。
摘要由CSDN通过智能技术生成
import random
import xlsxwriter


workbook = xlsxwriter.Workbook('data.xlsx')
sheet = workbook.add_worksheet()
for i in range(10):
    ret = random.uniform(100, 150)
    ret = (round(ret, 3))
    # 把生成的数据全部导入表格
    sheet.write(i, 0, ret)

    print(ret)

workbook.close()

先安装模块xlsxwriter:pip install xlsxwriter。

 插入多行数据重点在于write方法的参数传入。通过按Ctrl+点击方法名write(鼠标左键)查看write方法的详细信息。

    @convert_cell_args
    def write(self, row, col, *args):
        """
        Write data to a worksheet cell by calling the appropriate write_*()
        method based on the type of data being passed.

        Args:
            row:   The cell row (zero indexed).
            col:   The cell column (zero indexed).
            *args: Args to pass to sub functions.

        Returns:
             0:    Success.
            -1:    Row or column is out of worksheet bounds.
            other: Return value of called method.

        """
        return self._write(row, col, *args)

可以看出row、col分别表示行与列,想要写入第一列的不同行,因为表格索引从0开始,所以给row、col分别传值i、0。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值