Day7 - pandas(2)DataFrame基本概念

DataFrame介绍

就像是个二维阵列
具有栏(column)与列(raw)
列就是前面介绍Series所说的资料标签
栏就是各column拥有的栏位名称
DataFrame可说是由Series两个以上组合而成的
直接看放范例会更清楚!等一下我在说明如何建立DataFrame
https://ithelp.ithome.com.tw/upload/images/20210825/20140416Ngshf5A1nj.png
上面是我先建立好的DataFrame
最左边那排0~3为每列的资料标签,就跟Series的一样
最上面那一横排为每个column的栏位名称

建立DataFrame:

使用pandas的DataFrame方法,後方参数传入序列物件
栏位名称与index若无指派,预设都是0~资料个数
https://ithelp.ithome.com.tw/upload/images/20210825/20140416NrcITaEtG1.png

指派栏位名称,以dict(字典)的方式传入
https://ithelp.ithome.com.tw/upload/images/20210825/20140416fdS2kAKQiI.png

或是以参数的方式传入
https://ithelp.ithome.com.tw/upload/images/20210825/20140416mkyF87zrLP.png

注意! 上述两个范例一样都是传入[1,2,3],[4,5,6],[7,8,9]但为什麽最後结果不一样?
在test_1是将每个阵列传入一个column
而test_2是传入一个shape(3,3)的阵列,DataFrame会将这2维的阵列照上例程序码的规则排列

取得columns
https://ithelp.ithome.com.tw/upload/images/20210825/20140416tuc1H63auC.png

指派index
以字典中再传入字典的方式
https://ithelp.ithome.com.tw/upload/images/20210825/20140416xG8QxdWr46.png
以参数方式传入
https://ithelp.ithome.com.tw/upload/images/20210825/20140416JgjproUNuL.png
取得index
https://ithelp.ithome.com.tw/upload/images/20210825/201404169Y85Eq19QN.png

送上colab连结,可自行在上面多做点练习更加熟悉pandas
https://colab.research.google.com/drive/10_Di3CNQd7y7lyPlsl80CAsSMmK_NibT?usp=sharing


<<:  效率在哪里?别再开会开到死

>>:  Day09. 睡觉时间让Blue Prism来代劳吧!医护人辛苦了-BP写入资料到Excel工作表

CMoney工程师战斗营weekly2

在现实世界与抽象空间游走的一周 匆匆忙忙行军式的步伐迈向抽象类别的世界,老实说真的有点挫折,跟不太上...

Day20 感谢祭

会点进来的人可能是因为看到标题,但是这不是钓鱼,我是真的想感谢愿意看我文章的人,以及那5位愿意订阅我...

IT 铁人赛 k8s 入门30天 -- day11 Helm - Package Manager

前言 今天要来讲说 Helm 这个工具 因为 Helm 版本会不断推陈出新, 因此在今天的内容着重再...

【图解AWS教学 - IAM - 整体架构】

Youtube连结:https://bit.ly/35dy19t 这次跟大家分享,AWS IAM的...

Day 9 - 目前(传统)的机器学习三步骤(4)-训练之测试

交叉验证 Cross-Validation (wiki) 交叉验证,有时亦称循环估计,是一种统计学上...