然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日
  • 展开全部

悬赏问题

  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)