如果现在有一张excel表格需要将其内容上传至数据库,可以这样操作:
1、用pandas将表格的内容转化为dataframe数据,然后将这个数据整体写入数据
import pandas as pd
file_name = r'D:\图书查询\开始\工作簿1.xls'
df = pd.DataFrame(pd.read_excel(file_name))
file_name是你excel文件所在的路径,这一步便将表格内容转化为dataframe数据,接下来就可以连接数据库将转化好的数据写进去
2、在这里我用的是Python自带的数据库sqlite,可以提前建好表
conn = sqlite3.connect('../db/sample.db')
df.to_sql('people', con=conn, if_exists='append', index=False)
('../db/sample.db')是你数据库的位置,根据自己的需要编写,然后用to_sql()函数将转化好的dataframe数据写入。'people'是数据库的表名,con=后边接conn对象,if_exists='append'是将新的数据插入,不改变原来有的数据,这个也可以根据自己的需要来写,如果想替换数据可以写成if_exists='replace'
3、运行结果
可以将excel的数据插入
4、总结:用panadas解析数据是非常方便的,此外还可以用xlrd来读取文件,在这里不做赘述。
CentOS6环境下安装 0) 系统环境: CentOS 64位, python 2.6版本。1) 安装依赖包 #sudo yum install PyQt4 #sudo yum install wireshark wireshark-gnome (安装wireshark 以及wireshark的GUI图形界面) #tar GNS3-0.8.3.1
有个小需求: list2 覆盖 list1 对应的值, 无对应时默认list的值,(list1.size()大于list2,只是counts 值不同) list1 [{levels=1, counts=0}, {levels=2, counts=0}, {levels=3, counts=0}] list2 [{levels=1, counts=2...
本文同步于个人博客 :蝴蝶飞不过沧海 | Blog本文链接Github-ViewerJSViewerJS是一款过于强大的web前端图片查看插件,强大到不知道怎么使用awa效果预览 : https://fengyuanchen.github.io/viewerjs/[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HzuXErqo-1614655681348)(https://cdn.jsdelivr.net/gh/skyxingcheng/[email protected]/
作者:Wayne Wong链接:https://zhuanlan.zhihu.com/p/41496822来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Decentralized Web Summit (DWS) 2018 于2018年7月31到8月2日在旧金山举行。DWS由非盈利组织Internet Archive在2016年发起举办,致力于在全球打造一个...
在我们的日常生活中,经常看到或用到各种各样的物体,它们的性质是各不相同的。有些物体,如钢、银、铝、铁等,具有良好的导电性能,我们称它们为导体。相反,有些物体如玻璃、橡皮和塑料等不易导电,我们称它们为绝缘休(或非导体)。还有一些物体,如锗、硅、砷化稼及大多数的金属氧化物和金属硫化物,它们既不象导体那样容易导屯,也不象绝缘体那样不易导电,
Web安全工程师 Web安全相关概念熟悉基本概念(SQL注入、上传、XSS、CSRF、一句话木马等)。 通过关键字(SQL注入、上传、XSS、CSRF、一句话木马等)进行Google/SecWiki; 阅读《精通脚本黑客》,虽然很旧也有错误,但是入门还是可以的; 看...
采用CMAKE+MingW+OpenCV+QT的方法编译OPENCV库,配置选项生成MakeFile一路顺利,然后开始mingw32-make。编译到88%左右的时候时错误出现了,打印显示预编译头文件perf_precomp.hpp编译出错,诡异的是换一台电脑后是另外一个模块同样文件编译出错,错误在不同位置。问题解决:使用用cmake创建时,本来使用的是G:/xxx/xxx/opencv/mingw
partition:1、删除表、创建外部表和分区、根据分区导入数据dfs -rmr /tmp/ext/tab_name1; --删除hadoop文件系统中的目录及文件dfs -mkdir /tmp/ext/tab_name1;--重新创建目录。建表前需要先创建与表名称对应的目录才行drop table if exists tab_name1;create exte...
文章目录spring cloud ribbonribbon自动装配LoadBalanced的作用ribbonInterceptor执行拦截器负载算法获取服务异步执行请求总结spring cloud ribbon众所周知springcloud ribbon 是用来做负载均衡的。那么它是怎么做到使restTemplate拥有负载均衡呢?带着这个疑问咱们来源码分析。本文会详细介绍阅读源码的方式。如果从多实现中找到具体实现。(非idea断点方式)ribbon自动装配demo 配置文件server:
jdk的安装1.下载jdk 这里我选择了jdk8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.双击安装jdk默认安装即可,记录下安装路径,我这里为(C:\Program Files\Java\jdk1.8.0_91)3.配置环
使用xampp+HBuilder搭建PHP环境,边改边看GET
算法珠玑——一个最精简的题库本书的目标读者是准备去硅谷找工作的码农,也适用于在国内找工作的码农,以及刚接触ACM算法竞赛的新手。市场上讲解算法的书已经汗牛充栋,为什么还要写这本书呢?主要原因是我对目前市场上的大部分算法书都不太满意。 本书有如下特色:背后有强大的AlgoHub支持。本书的所有题目,都可以在 www.algohub.org(即将上线) 上在