下面創(chuàng)建一個(gè)Series, 在輸入索引Index時(shí),輸入了由兩個(gè)子list組成的list,
第一個(gè)子list是外層索引,第二個(gè)list是內(nèi)層索引。
為烏蘇等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及烏蘇網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、烏蘇網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
示例代碼:
import pandas as pd
import numpy as np
ser_obj = pd.Series(np.random.randn(12),index=[
['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c', 'd', 'd', 'd'],
[0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2]
])
print(ser_obj)
運(yùn)行結(jié)果:
a 0 0.099174
1 -0.310414
2 -0.558047
b 0 1.742445
1 1.152924
2 -0.725332
c 0 -0.150638
1 0.251660
2 0.063387
d 0 1.080605
1 0.567547
2 -0.154148
dtype: float64
MultiIndex索引對(duì)象
示例代碼:
print(type(ser_obj.index))
print(ser_obj.index)
運(yùn)行結(jié)果:
<class 'pandas.indexes.multi.MultiIndex'>
MultiIndex(levels=[['a', 'b', 'c', 'd'], [0, 1, 2]],
labels=[[0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3], [0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2]])
選取子集
ser_obj['outer_label']
示例代碼:
# 外層選取
print(ser_obj['c'])
運(yùn)行結(jié)果:
0 -1.362096
1 1.558091
2 -0.452313
dtype: float64
ser_obj[:, 'inner_label']
示例代碼:
# 內(nèi)層選取
print(ser_obj[:, 2])
運(yùn)行結(jié)果:
a 0.826662
b 0.015426
c -0.452313
d -0.051063
dtype: float64
交換分層順序
.swaplevel( )交換內(nèi)層與外層索引。
示例代碼:
print(ser_obj.swaplevel())
運(yùn)行結(jié)果:
0 a 0.099174
1 a -0.310414
2 a -0.558047
0 b 1.742445
1 b 1.152924
2 b -0.725332
0 c -0.150638
1 c 0.251660
2 c 0.063387
0 d 1.080605
1 d 0.567547
2 d -0.154148
dtype: float64
交換并排序分層
.sort_index() 先對(duì)外層索引進(jìn)行排序,再對(duì)內(nèi)層索引進(jìn)行排序,默認(rèn)是升序。
示例代碼:
# 交換并排序分層
print(ser_obj.swaplevel().sort_index())
運(yùn)行結(jié)果:
0 a 0.099174
b 1.742445
c -0.150638
d 1.080605
1 a -0.310414
b 1.152924
c 0.251660
d 0.567547
2 a -0.558047
b -0.725332
c 0.063387
d -0.154148
dtype: float64
網(wǎng)頁題目:pandas層級(jí)索引
本文路徑:http://chinadenli.net/article8/jiigip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、商城網(wǎng)站、微信小程序、網(wǎng)站設(shè)計(jì)公司、用戶體驗(yàn)、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)