1. 程式人生 > >python之pandas的層級索引與資料重構

python之pandas的層級索引與資料重構

import numpy as np
import pandas as pd

#層級索引
s1 = pd.Series(np.random.randint(-5,10,12),index=[list('aaabbbcccddd'),[1,2,4,1,2,3,1,2,3,1,2,3]])
print(s1)


#資料重構   -1 和 0代表:外索引和內索引,誰是多維陣列的索引
#如果沒有相同部分用nan值填充
# 將series轉為dataframe
d1 = s1.unstack(0)
print(s1.unstack(0))


# 將dataframe物件轉換成series物件
print(d1.stack())