使用xlsxwriter简单的将截图插入excel表格中

1.xlsxwriter插入图片

原因:
有个小项目需要测出数据,然后把仪表上截图给插入excel中。
在网上查了一下,发现用xlsxwriter插入图片挺方便的。

import xlsxwriter

duang = xlsxwriter.Workbook("data.xlsx")
sheet = duang .add_worksheet("demo")
sheet.insert_image('D4', 'OIP-C.jfif')   
duang .close()

效果图:
在这里插入图片描述

上面的代码很容易理解撒。

2.pandas插入数据

咱们在来看看pandas的运用:
目的是将测出的数据用pandas写入excel表格中

import pandas as pd

def run():
    # hello
    a = 1
    b = 2
    c = 3
    d = 4
    return [a, b, c, d]

s = run()
data = [['mimi',s[0]],['mama',s[1]],['nani',s[2]], ['tom', s[3]]]
df = pd.DataFrame(data,columns=['Site','Age'],dtype=float)
print(df)
df.to_excel("data.xlsx")

简单举个例子打印成如下形式:
在这里插入图片描述

表格中如下图:
在这里插入图片描述

3.把数据和截图插入在同一excel表格中

"""
-*- coding: utf-8 -*-
time: 2022/12/4 11:47
Author: lange
"""
import xlsxwriter


def run():
    # hello
    a = 1
    b = 2
    c = 3
    d = 4
    return [a, b, c, d]


if __name__ == '__main__':
    duang = xlsxwriter.Workbook("data.xlsx")
    sheet = duang.add_worksheet()

    s = run()
    data = (['mimi',s[0]],['mama',s[1]],['nani',s[2]], ['tom', s[3]])
    # 遍历数据并逐行写出
    row = col = 0
    for item, cost in (data):
        sheet.write(row, col, item)
        sheet.write(row, col+1, cost)
        row += 1

    # 插入图片
    sheet.insert_image('D4', 'OIP-C.jfif')
    duang.close()

效果图:
在这里插入图片描述
之前我其实先写得pandas插入数据的,但是后面发现两个不能中和在一起写,这样不得行,又发现只用xlsxwriter就可以。

利用周末的时间来学习——充能。加油,兰哥。

当然工作中的需求,也成为我不得不学习的动力。

希望自己可以向老韩那样轻松说出:我亦无他,唯手熟尔。

所以需要不断学习和积累。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值