当前位置: 首页 > news >正文

建设商务网站公司做网站的硬件和软件环境

建设商务网站公司,做网站的硬件和软件环境,asp全静态企业网站,扶贫网站建设方案近日完成一个交办任务#xff0c;从excel表读取数据#xff0c;根据ID在数据库表匹配相应的记录#xff0c;并回填至excel表里。我使用的工具是python。下面记录下相应的模块。 一、从excel表读取数据 import pandas as pd import numpy as npdef read_excel():path 从excel表读取数据根据ID在数据库表匹配相应的记录并回填至excel表里。我使用的工具是python。下面记录下相应的模块。 一、从excel表读取数据 import pandas as pd import numpy as npdef read_excel():path 导出模板.xlsxsheetname Sheet1df pd.read_excel(path, sheet_namesheetname,index_colNone, na_values[NA]))columns df.columns #读取标题rows df.values #读取数据集 列表listrows np.array(rows) #需要切片转换np.array# print(rows[:, 0]) #切片列return rows 二、据ID在数据库表匹配相应的记录 # coding:utf-8 import pandas as pd import pymysqlclass order:def __init__(self):self.cn pymysql.connect(hostXX.XX.XX.XX,userroot,password123456,databasedatabase)#使用read_sql函数来读取数据也可以有其他写法只是这种更简洁def findById(self, sql):df pd.read_sql(sql, conself.cn)return df.values.tolist()#这种写法也可以只是不够简洁def update_sql(self, rows):sql update table set c_iserr%s where c_id%scur self.cn.cursor()cur.executemany(sql, rows)self.cn.commit()self.cn.close()# df是DataFrame格式 table_name是写入的目标表名name 指定的是目标数据库表con 与数据库链接的方式推荐使用sqlalchemy的engine类型if_exists 当数据库中已经存在数据表时对数据表的操作有replace替换、append追加fail则当表存在时提示ValueErrorindex 对DataFrame的index索引的处理True时索引也将作为数据写入数据表chunsize 整数一次写入数据时的数据行数量def write_sql(self, df, table_name):df.to_sql(nametable_name, conself.cn,if_existsappend, indexFalse, chunksize1000) 其中由于调用接口还需要使用request模块 import requests import datatime import jsondef getInterface(url):riqi datetime.datetime.now().strftime(%Y/%m)text requests.get(url).text#若返回的是字符串还需json.loads转为dict格式。return json.loads(text)# 数据demo如下 # {message: OK, success: true, data: [{}]} 三、回填至excel表里 以上新建class类就可以在接下来的函数调用它。 if __name__ __main__:sql select * from table where id%sdb order()#此处rows是第一点返回的列表listfor row in rows:result db.findById(sql % (row[0]))#需要切片转换np.arrayresult np.array(result)#todo 逻辑写入......#再一次将rows转换为dataframedf pd.DataFrame(rows, columnscolumns)# print(df.head())pd.DataFrame(df).to_excel(path, sheet_namesheetname, indexFalse) 总结一个小任务涉及到np.array的切片panda操作sql和exceldataframe和list之间转换datatime和字符串之间转换json和字符串之间的转换等知识。 感慨python的基础知识需要扎实才行。
http://www.hkea.cn/news/14579040/

相关文章:

  • 成立网站要多少钱不一样维度的网站
  • 网上做网站网站代理wordpress单栏主题 极简
  • 咸阳营销型网站建设短期网站建设培训班
  • 江苏交通厅门户网站建设工程拍婚纱照
  • 网站虚拟主机建设潜山做网站
  • php网站收录网站项目设计具体方案
  • 做图表的网站 免费建站源码下载
  • asp.net 网站授权seo优化网站优化
  • 模板网站建设合同品牌网站设计制作价格
  • 玩家自助充值网站建设公司企业邮箱怎么填写
  • 高端个性化网站建设济南网络营销外包服务
  • 淮安网站制作维护网站的一般方法
  • 安徽省建设工程造价协会网站推荐网站空间购买
  • 常州做的网站的公司公司网页设计价格多少
  • 大汉网站开发wordpress首页代码
  • 淘宝客网站可以做百度推广网站建设 技术协议
  • jq 网站头部广告代码网站建设教程吧
  • 公司做网站多少钱乐器医药类网站怎么做seo
  • 有做lol直播网站有哪些人简单网站建设流程图
  • 本地的镇江网站建设wordpress远程发布文章
  • 贵州省遵义市住房城乡建设局网站网站设计不需要考虑
  • 营销型企业网站分网站开发常用图标
  • 企业网站建设综合实训心得体会阜阳市重点工程建设局网站
  • 建设厅查询网站建站网络建立科技开发
  • 建网站公司销售做co的网站
  • 现代示范校建设专题网站在线代理的网站
  • 上市公司网站建设wordpress分享服务器目录
  • 网站更改备案主体聊城手机网站
  • 自己买空间做网站潜江做网站的
  • 无锡网站制作优化推广公司摄影网站的意义