面板(panel)是3d容器的資料。面板資料一詞**於計量經濟學,部分源於名稱:pandas - pan(el)-da(ta)-s。可以使用以下建構函式建立面板 -3軸(axis)這個名稱旨在給出描述涉及面板資料的操作的一些語義。它們是 -
items - axis 0,每個專案對應於內部包含的資料幀(dataframe)。
major_axis - axis 1,它是每個資料幀(dataframe)的索引(行)。
minor_axis - axis 2,它是每個資料幀(dataframe)的列。
pandas.panel(data, items, major_axis, minor_axis, dtype, copy)python建構函式的引數如下 :
引數描述
data
資料採取各種形式,如:ndarray,series,map,lists,dict,constant和另乙個資料幀(dataframe)
items
axis=0
major_axis
axis=1
minor_axis
axis=2
dtype
每列的資料型別
copy
複製資料,預設 - false
可以使用多種方式建立面板 :
從ndarrays建立1.從3d ndarray建立從dataframes的dict建立
2.從dataframe物件的dict建立面板>>>import pandas as pd
>>>import numpy as np
>>>data = np.random.rand(2,4,5)
>>>p = pd.panel(data)
>>>p
dimensions: 2 (items) x 4 (major_axis) x 5 (minor_axis)
items axis: 0 to 1
major_axis axis: 0 to 3
minor_axis axis: 0 to 4
3.建立乙個空面板>>>import pandas as pd
>>>import numpy as np
>>>data =
>>>p = pd.panel(data)
>>>p
dimensions: 2 (items) x 4 (major_axis) x 3 (minor_axis)
items axis: item1 to item2
major_axis axis: 0 to 3
minor_axis axis: 0 to 2
要從面板中選擇資料,可以使用以下方式 :>>>import pandas as pd
>>>p = pd.panel()
>>>p
dimensions: 0 (items) x 0 (major_axis) x 0 (minor_axis)
items axis: none
major_axis axis: none
minor_axis axis: none
items1.使用itemsmajor_axis
minor_axis
2.使用major_axis(可以使用panel.major_axis(index)方法訪問資料)。>>>import pandas as pd
>>>import numpy as np
>>>data =
>>>p = pd.panel(data)
>>>p['item1']
0 1 2
0 1.680050 -0.131174 2.062063
1 -1.876838 0.410399 0.575084
2 0.997676 0.630704 -1.150107
3 -1.571193 -2.038553 -1.372589
3.使用minor_axis(可以使用panel.minor_axis(index)方法訪問資料)。>>>import pandas as pd
>>>import numpy as np
>>>data =
>>>p = pd.panel(data)
>>>p.major_xs(1)
item1 item2
0 -1.341500 -1.452453
1 0.592554 1.058616
2 -0.456414 nan
>>>import pandas as pd
>>>import numpy as np
>>>data =
>>>p = pd.panel(data)
>>>p.minor_xs(1)
item1 item2
0 0.314772 0.316735
1 -1.129884 -0.294042
2 -0.066124 -0.910311
3 0.470638 -0.427183
pandas基礎入門
問題1 series 常用屬性為 values index name dtype 還有一些訪問資料的方法。dataframe 常用屬性和方法 pd.dataframe 構造乙個 dataframe df.rename 修改行名和列名 屬性 index,columns,values,shape,列的刪...
pandas基礎學習筆記4
二 其他變形方法 三 啞變數與因子化 一般狀態下,資料在dataframe會以壓縮 stacked 狀態存放,兩個類別被疊在一列中,pivot函式可將某一列作為新的cols 此外,pivot函式具有很強的侷限性,除了功能上較少之外,還不允許values 現重複的行列索引對 pair 注意 更多的時候...
Pandas基礎語法NO 4
若cov 0 沒有關聯 若為正,正相關 若為負,負相關 但是無法衡量相關性的強弱 correlation 只看線性關係 無單位的量數,介於 1到1 衡量兩個變數中線性關係的強弱 x,y cov x,y x y 1,完全正 負相關 0,uncorrelated a np.arange 1,10 res...