2021-10-28

问题:前提是特征cell是3712全的,特征cell不存在于现数据库,但要找回来,还要一一匹配现在的特征。

解决:首先去大数据库找到现数据库某个特征hf也是全的,
把cell和hf从大数据库筛选出来(3712)。
其次把现在的数据库中的hf(1859)筛选出来。
最后利用sql语句查询出来,排个序,匹配上。
(sqlite,先把要用的数据从excel通过python插入sqlite新建的test表格,再在sqlite里用sql语句,最后全选,粘贴复制到excel)

import sqlite3
import openpyxl
lists=sqlite3.connect('数据库路径/cccc.db')
c=lists.cursor()
listinsheet=openpyxl.load_workbook('excel表格路径/aaa.xlsx')# 表格不能要题头,只要数据
datainlist=listinsheet.active #获取excel文件当前表格
data_truck='''INSERT INTO test1(key1,key2) VALUES (?,?)'''
for row in datainlist.iter_rows(min_row=1,min_col=1,max_row=datainlist.max_row):
#使excel各行数据成为迭代器
    cargo=[cell.value for cell in row] #敲黑板!!使每行中单元格成为迭代器
    c.execute(data_truck,cargo) #敲黑板!写入一行数据到数据库中表mylist
lists.commit()
lists.close()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值