第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 Pandas 數(shù)據(jù)框的 MultiIndex 中獲取特定索引作為列表

從 Pandas 數(shù)據(jù)框的 MultiIndex 中獲取特定索引作為列表

侃侃爾雅 2021-07-16 19:00:43
我想以列表形式獲取 Pandas 數(shù)據(jù)框的特定索引MultiIndex。鑒于這個例子import pandas as pd; import numpy as npnp.random.seed(42)df = pd.DataFrame(np.random.randint(5, size=(5, 4)), columns=list('ABCD'))df.set_index(['A', 'B'], inplace=True)其中df定義為     C  DA B3 4  2  44 1  2  22 4  3  24 1  3  13 4  0  3我想提取[4 1 4 1 4]對應(yīng)于第二個索引B。如何才能做到這一點?
查看完整描述

2 回答

?
SMILET

TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊

使用 get_level_values


df.index.get_level_values(level=1).tolist()

Out[1040]: [4, 1, 4, 1, 4]

要么 reset_index


df.reset_index(level=1).B.tolist()

Out[1041]: [4, 1, 4, 1, 4]


查看完整回答
反對 回復(fù) 2021-07-27
?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗 獲得超7個贊

此解決方案使用堆疊np.stack()和切片:

np.stack(df.index.values, axis=0)[:,1]


查看完整回答
反對 回復(fù) 2021-07-27
  • 2 回答
  • 0 關(guān)注
  • 558 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號