如何保存计算的数据到excel中

大家好,我根据别人的模型代码计算了数据并绘制了图表,现在我想将其中的关键的数据(即图中的tmyr, D,D-std,D+std,Deq)保存到一个单独的excel表里(同时以这些名称为标题),请问如何实现?

刚学python,不太会用,谢谢大家!

用pandas很容易实现的,将数据构造成一个dataframe,直接用to_excel方法写入到excel中:

import pandas as pd
d = dict(D=5,
         dstd=10,
         Deq=15,
         tmyr=20)
df=pd.DataFrame(d,index=[0])
df.to_excel('mydata.xlsx',index=False)

如对你有帮助,请点一下采纳。 

from openpyxl import Workbook

# 向sheet中写入一行数据
def insertOne(value, sheet):
    row = [value] * 3
    sheet.append(row)

# 新建excel,并创建多个sheet
if __name__ == "__main__":

    book = Workbook()
    # 新建2个自定义的sheet
    for i in range(0, 2):
        # 为每个sheet设置title,插入位置index
        sheet = book.create_sheet("sheet" + str(i + 1), i)
        # 每个sheet里设置列标题
        sheet.append(["title" + str(i + 1)] * 3)

    sheets = book.get_sheet_names()
    count = 0
    # 向sheet中插入数据
    for i in range(0, 10):
        insertOne("ni", book.get_sheet_by_name(sheets[1]))
        insertOne("wo", book.get_sheet_by_name(sheets[0]))
        insertOne("ta", book.get_sheet_by_name(sheets[1]))
        count = count + 1

    # 保存数据到.xlsx文件
    book.save("test.xlsx")
    print(str(count))

 

 

 

from openpyxl import Workbook

wb = Workbook()
ws = wb.active
ws.append(['此处传入你要保存到Excel的数据,可以是个列表'])
ws['B1'] = '也可以指定某个单元格传数据此处在B1单元格传入这段文字'
wb.save('新建Excel表.xlsx')  # 自动创建一个新的表格。如果重名会无提示覆盖之前的表格

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员【8折】购 ,仅需→23.2元,即可享受5次/月 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m