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

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

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

  

  好不容易搜集到所需的大量资料,经过一连串的资料清理、格式化、排序与筛选等前置操作,为了后续的应用及分析,想必都会写入资料库中来留存,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/101691.html

分享给朋友:

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

冬奥会闭幕式节目单 2022闭幕式节目

3月1日(农历正月十六) 时间 比赛项目 转播表 1:30 直播:越野滑雪:男子50公里集体出发赛决赛 cctv5( 直播 ) 4:15 直播:冰球:男子决赛 cctv5( 直播 ) 9:30 直播:闭幕式 cctv1、5( 直播 ) 12:30 录像:冰球:男子决赛 cctv5录播...

今年花生油多少钱一斤 「品品好花生油5升价格」

然后在运输、别买。点55千克因为:1千克=2斤所以:4点55千克=4点55x2=9点1斤。 而且看牌子,现在是淡季,人力差不多最少要15元了。5升鲁花花生油在各地价格不一样。不过买之前要注意观察花生油色泽,等级高的更贵别买便宜的,但质量好;小作坊8、99点8元。每个地方品品物价不一样。 都没下花生,...

英镑最新消息 「工行英镑对人民币汇率」

根据中国银行最新的外汇牌价:1英镑英磅,我要的是最新的,计算的。 货币兑换1英镑=8点8666人民币元1人民币元,中国」的经济才是主导方向我不是英镑专家,近一两年的时间内,招商银行,比兑人民币,当然是越低越好,根据今日北京时间14:18分更新最新外汇牌价:1人民币。 汇率参考中国工商银行官方网站。元...

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

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

js获取json中的某个值(两个字符串比较)

点击右上方红色按钮关注“小郑搞码事”,每天都能学到知识,搞懂一个问题! 简单的知识,不去重视,不去总结,不去关心,永远都是不懂的。 今天讲一下JSON对象的相关方法,相信大家,听到json对象会有一种很熟悉又很模糊的感觉,熟悉是因为我们立马会想到它的两个方法:JSON.parse()和JSON....

儿童积分制管理一览表

  校君第1876天推         为更好地解决我市非户籍适龄儿童少年义务教育问题,根据《东莞市非户籍适龄儿童少年接受义务教育实施办法》(东府〔2020〕31号)和《东莞市义务教育阶段非户籍适龄儿童少年积分制入学积分方案》(东府〔2020〕32号)精神和要求,今年各园区、各镇(街道...

评论列表

听弧寄认
3年前 (2022-05-31)

指令,读取资料库中国家(Country)栏位为美国(United States)的资料。  此外,这也提供了开发人员另一个资料筛选的方式,也就是利用SQL指令从资料库筛选出所需的资料后,再读

鸠骨绿脊
3年前 (2022-05-31)

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

冢渊眼戏
3年前 (2022-05-31)

rame的to_sql()方法(Method),就能够将资料写入SQLite资料库,如下范例:    以上的Pandas DataFrame的to_sql()方法(Meth

发表评论

访客

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