<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
Pandas是最流行的用於資料分析的 Python 庫。它提供高度優化的效能,後端原始碼完全用C或Python編寫。
我們可以通過以下方式分析 pandas 中的資料:
1.Series
2.資料框
Series 是 pandas 中定義的一維(1-D)陣列,可用於儲存任何資料型別。
建立 Series
# 建立 Series 的程式 # 匯入 Panda 庫 import pandas as pd # 使用資料和索引建立 Series a = pd.Series(Data, index = Index)
在這裡,資料可以是:
注意:預設情況下,索引從 0、1、2、...(n-1) 開始,其中 n 是資料長度。
當 Data 包含標量值時
# 使用標量值建立 Series 的程式 # 數值資料 Data =[1, 3, 4, 5, 6, 2, 9] # 使用預設索引值建立系列 s = pd.Series(Data) # 預定義的索引值 Index =['a', 'b', 'c', 'd', 'e', 'f', 'g'] # 建立具有預定義索引值的系列 si = pd.Series(Data, Index)
輸出:
具有預設索引的標量資料
帶索引的標量資料
當資料包含字典時
# 建立詞典 Series 程式 dictionary ={'a':1, 'b':2, 'c':3, 'd':4, 'e':5} # 建立字典型別 Series sd = pd.Series(dictionary)
輸出:
字典型別資料
當 Data 包含 Ndarray
# 建立 ndarray series 的程式 # 定義二維陣列 Data =[[2, 3, 4], [5, 6, 7]] # 建立一系列二維陣列 snd = pd.Series(Data)
輸出:
資料作為 Ndarray
DataFrames是 pandas 中定義的二維(2-D)資料結構,由行和列組成。
建立 DataFrame
# 建立 DataFrame 的程式 # 匯入庫 import pandas as pd # 使用資料建立 DataFrame a = pd.DataFrame(Data)
在這裡,資料可以是:
當資料是字典時
# 使用兩個字典建立資料框的程式 # 定義字典 1 dict1 ={'a':1, 'b':2, 'c':3, 'd':4} # 定義字典 2 dict2 ={'a':5, 'b':6, 'c':7, 'd':8, 'e':9} # 用 dict1 和 dict2 定義資料 Data = {'first':dict1, 'second':dict2} # 建立資料框 df = pd.DataFrame(Data)
輸出:
帶有兩個字典的 DataFrame
當資料是Series時
# 建立三個系列的Dataframe的程式 import pandas as pd # 定義 series 1 s1 = pd.Series([1, 3, 4, 5, 6, 2, 9]) # 定義 series 2 s2 = pd.Series([1.1, 3.5, 4.7, 5.8, 2.9, 9.3]) # 定義 series 3 s3 = pd.Series(['a', 'b', 'c', 'd', 'e']) # 定義 Data Data ={'first':s1, 'second':s2, 'third':s3} # 建立 DataFrame dfseries = pd.DataFrame(Data)
輸出:
三個 Series 的 DataFrame
當 Data 為 2D-numpy ndarray注意:在建立 2D 陣列的 DataFrame 時必須保持一個約束 - 2D 陣列的維度必須相同。
# 從二維陣列建立 DataFrame 的程式 # 匯入庫 import pandas as pd # 定義 2d 陣列 1 d1 =[[2, 3, 4], [5, 6, 7]] # 定義 2d 陣列 2 d2 =[[2, 4, 8], [1, 3, 9]] # 定義 Data Data ={'first': d1, 'second': d2} # 建立 DataFrame df2d = pd.DataFrame(Data)
輸出:
帶有 2d ndarray 的 DataFrame
到此這篇關於Python利用Pandas進行資料分析的方法詳解的文章就介紹到這了,更多相關Python Pandas資料分析內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45