【相關推薦:Python3影片教學 】
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)資料結構,由行和列組成。
程式碼#1建立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
程式碼#3
當資料是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
程式碼#4注意:在建立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
【相關推薦:Python3影片教學
】以上是Python利用Pandas進行資料分析的方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!