我想以列表形式獲取 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]

幕布斯6054654
TA貢獻(xiàn)1876條經(jīng)驗 獲得超7個贊
添加回答
舉報
0/150
提交
取消