永发信息网

如何用python实现类似vlookup的功能

答案:2  悬赏:80  手机版
解决时间 2021-03-18 00:29
  • 提问者网友:你挡着我发光了
  • 2021-03-17 17:17
如何用python实现类似vlookup的功能
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-03-17 17:33
纯 python 的话,思路和楼上一样,先把相关数据读入,构造字典:
a = {'A':1, 'D':4, 'E':5}
b = ['A', 'B', 'C', 'D', 'E']
c = {k:a.get(k) for k in b}
输出:
{'A': 1, 'E': 5, 'C': None, 'D': 4, 'B': None}
全部回答
  • 1楼网友:酒安江南
  • 2021-03-17 17:54
#导入xlwt import xlwt #新建一个excel文件 file = xlwt.workbook() #注意这里的workbook首字母是大写,无语吧 #新建一个sheet table = file.add_sheet('sheet name') #写入数据table.write(行,列,value) table.write(0,0,'test') #如果对一个单元格重复操作,会引发 #returns error: # exception: attempt to overwrite cell: # sheetname=u'sheet 1' rowx=0 colx=0 #所以在打开时加cell_overwrite_ok=true解决 table = file.add_sheet('sheet name',cell_overwrite_ok=true) #保存文件 file.save('demo.xls') #另外,使用style style = xlwt.xfstyle() #初始化样式 font = xlwt.font() #为样式创建字体 font.name = 'times new roman' font.bold = true style.font = font #为样式设置字体 table.write(0, 0, 'some bold times text', style) # 使用样式
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯