当前位置:首页 > 渗透测试 > 正文内容

python是什么意思(python是什么意思英语)

访客3年前 (2022-02-23)渗透测试810

  

  好不容易搜集到所需的大量资料,经过一连串的资料清理、格式化、排序与筛选等前置操作,为了后续的应用及分析,想必都会写入资料库中来留存,Pandas套件当然也提供了相关的方法(Method),让开发人员除了可以将Pandas DataFrame中的资料存入资料库外,相对的,也能够透过SQL语法读取资料库中的资料。

  本文就以Kaggle网站的2021年富比士亿万富翁资料集(Billionaire.csv)为例,模拟如何将Pandas DataFrame中的资料存入SQLite资料库,以及透过自订SQL语法来读取资料库的资料。重点包含:

  建立SQLite资料库与资料表

  Pandas DataFrame存入SQLite资料库

  Pandas DataFrame读取SQLite资料库

  一、建立SQLite资料库与资料表

  SQLite是一个免费的轻量型关联式资料库,相较于其它大型的企业级资料库,无需伺服端的安装,就可以在用户端直接使用,对于小型的应用程式非常适合。

  除此之外,Python也内建了SQLite模组(Module),在专案中直接引用即可,如下范例:

  而Pandas套件则需利用以下指令安装:

  才能够在专案中进行引用,如下范例:

  接着,就可以通过Pandas套件的read_csv()方法(Method),来读取下载下来的资料集了,如下范例:

  

  执行结果

  

  其中,包含了Name(姓名)、NetWorth(净值)、Country(国家)、收入来源(Source)及排名(Rank)栏位。而要将Pandas DataFrame中的资料存入SQLite资料库,就需要先建立资料库与资料表,这时候利用sqlite3模组(Module)即可达成,如下范例:

  

  以上的动作说明如下:

  connect()-同时建立资料库与连线

  cursor()-建立资料库操作指标

  execute()-执行新增资料表的SQL指令

  commit()-确认完成

  而要检查是否建立成功,可以下载DB Browser for SQLite工具,安装完成开启后如下图:

  

  点击「打开资料库」,选择刚刚所建立的SQLite资料库档(billionaire.db),就可以看到其中的资料表(Billionaire),如下图:

  

  二、Pandas DataFrame存入SQLite资料库

  有了资料库与资料表后,利用Pandas DataFrame的to_sql()方法(Method),就能够将资料写入SQLite资料库,如下范例:

  

  以上的Pandas DataFrame的to_sql()方法(Method)包含4个关键字参数(Keyword Argument),分别为「写入的资料表名称」、「连线」、「资料表已存在该如何操作」及「是否写入Pandas DataFrame索引值」,而其中的「if_exists='append'」意思就是资料表已存在,则将资料直接写入。

  开启DB Browser for SQLite工具,选择Billionaire资料表后,切换到Browse Data(浏览资料)页签,即可看到Pandas DataFrame中的资料成功写入,如下图:

  

  三、Pandas DataFrame读取SQLite资料库

  相反的,Pandas DataFrame想要读取SQLite资料库中的资料,Pandas套件也提供了read_sql()方法(Method),透过传入SQL指令来进行捞取,如下范例:

  

  执行结果

  

  以上范例,Pandas DataFrame就是透过SQL指令,读取资料库中国家(Country)栏位为美国(United States)的资料。

  此外,这也提供了开发人员另一个资料筛选的方式,也就是利用SQL指令从资料库筛选出所需的资料后,再读入Pandas DataFrame中来进行操作分析。

  四、小结

  在实作资料分析的过程中,除了档案的读写外,资料库的读写也是非常重要的技巧之一,Pandas套件也提供了很好的支援,本文就以Pandas读写SQLite资料库为例,来示范其中的to_sql()及read_sql()方法(Method)应用,如果大家在分析实务上有与资料库的结合需求,希望本文能够帮助到你。

  #python实战#

  想了解更多精彩内容,快来关注四川人在香港

扫描二维码推送至手机访问。

版权声明:本文由专业黑客技术知识发布,如需转载请注明出处。

本文链接:https://hkjdpt.com/43551.html

分享给朋友:

“python是什么意思(python是什么意思英语)” 的相关文章

汽油价格 「湖南今日柴油零售价格」

汽、升价,97#汽油价格为6760元/吨,京95号,93号汽油,汽油约0点24元/升,京92号,将汽。 全国平均,4月12日,元/升,全国平均折合每升92号汽油上调0点,柴油涨价被一些人看作是早晚的事,测算到零售价格90号汽油和0号柴油,元/升。 元/升,元/升,93#汽油7点71元/升、广东:广东...

瑾怎么读(瑾怎么读组词)

  时间:2021年05月13日 13:31:25&nbsp中财网   原标题:中欧瑾和A : 中欧瑾和灵活配置混合型证券投资基金基金产品资料概要更新      中欧瑾和灵活配置混合型证券投资基金基金产品资料概要更新   编制日期:2021年05月12日   送出日期:2021年05月13日...

蕤怎么读(蕤怎么读)

  >> 新闻中心首页>> 文摘精萃>>正文   保护视力色:                           [消息树]   |文摘精萃|西班牙报纸文章:军队—美国的特权阶层   方蕤:我和王蒙是如何相遇、相恋、相随的 2004年3月23日 07:09...

济南公司注册地址有什么要求(公司注册地址变更)

证券代码:000951 股票简称:中国重汽 编号:2021-27 本公司及董事会全体成员保证信息披露的内容真实、准确、完整,没有虚假记载、误导性陈述或重大遗漏。 中国重汽集团济南卡车股份有限公司(以下简称“公司”)于2021年4月28日召开第八届董事会第六次会议,审议并通过《关于变更注册地址暨修...

比特币价格实时_1比特币价格人民币

约合人民币108249点28元/枚,目前,负责会有亏损;提示:投资有风险,但现在的行情不太稳定,人民币Btcc我所了解的就是这些。现在最新的价格币2019年8月的1比特币币,以免跌至无法挽回的局面,市场处于极其不稳定状态。 现在是2019年8月的行情1万美元一枚,根据国内个大交易平台的,你好。比特币...

宁波诺丁汉大学怎么样(宁波诺丁汉大学怎么样排名)

     图源:教育部网站截图   去年,为缓解疫情导致的出国留学受阻问题,教育部临时允许部分合作办学机构和项目适当增加招生名额,为原计划出国留学、受疫情影响出国受阻的学生提供国内就学机会。据教育部发布的消息,去年推动了94个中外合作举办的大学、机构和项目临时扩招,共录取了3031人。   今...

评论列表

纵遇婳悕
3年前 (2022-06-24)

()方法(Method),就能够将资料写入SQLite资料库,如下范例:    以上的Pandas DataFrame的to_sql()方法(Method)包含4个关键字参数(Keyword Argument),分别为「写入的资料表名称」、「连线」、「资料表已存在该如何操作」及「是否写入Panda

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。