然6茗 2021-09-06 17:10 采纳率: 100%
浏览 61
已结题

如何用python把数据写入一个exl文件?

已经生成了一个suo列表,请问怎么把这个列表数据写入特定exl文件
import random
import xlwt
import xlrd
import openpyxl

suo=[]
sum_=0
lists=[(0.02, 0.03),(0.24, 0.31),(0.86, 0.90),(0.95, 0.98),(0.98,0.994)]

def su(a):
    global sum_
    sop=int(a*wink-sum_)
    suo.append(sop)
   
    sum_+=sop                

wink=random.randint(6400,7560)

for i in lists:
    smk0=random.uniform(i[0],i[1])
    su(smk0)
print(suo)
print(wink)
xlwt.workbook()=xlrd.open_book('5-31.5mm连续级配py.xls')

sheet =xlwt.workbook()['Sheet1']
for r in suo:
    sheet.append(r)
sheet.append(wink)
wb.save('5-31.5mm.xls')

img

  • 写回答

1条回答 默认 最新

  • CSDN专家-HGJ 2021-09-06 17:14
    关注

    建议使用pandas,将数据转换为数据框,dataframe,然后使用df.to_excel()写入excel,这样比较便捷。实现代码:

    import pandas as pd
    import random
    lists=[(0.02, 0.03),(0.24, 0.31),(0.86, 0.90),(0.95, 0.98),(0.98,0.994)]
    wink = random.randint(6400, 7560)
    suo = []
    sum_ = 0
    def su(a):
        global sum_
        sop = int(a*wink-sum_)
        suo.append(sop)
        sum_ += sop
    for i in lists:
        smk0 = random.uniform(i[0], i[1])
        su(smk0)
    df=pd.DataFrame({'origin':lists,'suo':suo})
    df.to_excel('btest.xls')
    

    如有帮助,请点采纳。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月14日
  • 已采纳回答 9月6日
  • 修改了问题 9月6日
  • 修改了问题 9月6日
  • 展开全部

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改