Day9 Pandas模组一

今天的影片内容为介绍具有强大功能的Pandas模组(对...熊猫模组)
利用这个模组,可以很方便的执行数据处理与分析~是个好帮手呢!/images/emoticon/emoticon30.gif

要执行这个外部模组前,必须至CMD进行安装

pip install pandas

以下为影片中有使用到的程序码

#使用串列建立Series物件
import pandas as pd

series_1 = pd.Series([1, 2, 3, 4, 5])
print(series_1)

#修改内容
series_1[1] = 10
print(series_1)

#使用字典建立Series物件
dictionary = {'动物' : '水母', '重量' : 10, '年龄' : 1}
series_2 = pd.Series(dictionary)
print(series_2)
#自行建立索引
import pandas as pd

price = [1000, 2000, 3000, 4000, 5000]
size = [100, 200, 300, 400, 500]

series_3 = pd.Series(price, index = size)
print(series_3)

weight = [100, 10, 150]
animals = ['Lion', 'Jellyfish', 'Monkey']

series_4 = pd.Series(weight, index = animals)
print(series_4)

#搜寻功能
print(series_4['Lion'])
print(series_4['Jellyfish'])
print(series_4['Monkey'])

print(series_4.values)
print(series_4.index)
#切片观念
import pandas as pd

series_1 = pd.Series([0, 1, 2, 3, 4, 5])
print(series_1)
print()
print(series_1[1:3])
print()
print(series_1[3:])
print()
print(series_1[:3])
print()
print(series_1[-2:])

series_2 = pd.Series([1, 3, 5, 7, 9])
series_3 = pd.Series([2, 4, 6, 8, 10])
print(series_2)
print(series_3)

#四则运算
print(series_2 + series_3)
print(series_2 - series_3)
print(series_2 * series_3)

#逻辑运算
print(series_2 > series_3)
print(series_2 < series_3)
#组合Series物件成DataFrame
#axis参数一定要设定!否则无法生成DataFrame
import pandas as pd

years = range(2019, 2022) #[2019,2020,2021]
Blue_peacock = pd.Series([20, 18, 14], index = years)
Green_peacock = pd.Series([30, 25, 29], index = years)
white_peacock = pd.Series([5, 4, 2], index = years)
zoo = pd.concat([Blue_peacock, Green_peacock, white_peacock], axis = 1)
print(zoo)
#columns属性设定
import pandas as pd

years = range(2019, 2022)
Blue_peacock = pd.Series([20, 18, 14], index = years)
Green_peacock = pd.Series([30, 25, 29], index = years)
white_peacock = pd.Series([5, 4, 2], index = years)
zoo = pd.concat([Blue_peacock, Green_peacock, white_peacock], axis = 1)
variety = ["Blue_peacock", "Green_peacock", "white_peacock"]
zoo.columns = variety
print(zoo)
#name属性设定
import pandas as pd

years = range(2019, 2022)
Blue_peacock = pd.Series([20, 18, 14], index = years)
Green_peacock = pd.Series([30, 25, 29], index = years)
white_peacock = pd.Series([5, 4, 2], index = years)
Blue_peacock.name = "Blue_peacock"
Green_peacock.name = "Green_peacock"
white_peacock.name = "white_peacock"
zoo = pd.concat([Blue_peacock, Green_peacock, white_peacock], axis = 1)
print(zoo)

如果在影片中有说得不太清楚或错误的地方,欢迎留言告诉我,谢谢您的指教。


<<:  【从实作学习ASP.NET Core】Day11 | 後台 | 详细资料与 ViewModel

>>:  入门魔法 - 物件

Day 16:专案03 - PTT 八卦版爬虫01 | cookie

偷看一下专案长怎样 我预期的专案想要完成这几件事: 取得八卦版每篇文章的标题、作者和发文时间。 取...

Day25-TypeScript(TS)函式(Function)的剩余参数(Rest Parameter)

今天要来讲讲TypeScript(TS)函式(Function)的剩余参数(Rest Paramet...

笔记:好用HTML5 的表单input元件及属性

html的form标签之input小记录 前言本篇是上课中所提及好用,但是笔者小新手之前未发现的上课...

虹语岚访仲夏夜-11(专业的小四篇)

第三?  第二道墙那边,没什麽变化啊... 真是奇怪,R呢? R走到了灯塔的另外一边,另一边有什麽吗...