gpt4 book ai didi

python - 从多索引数据框中获取一个索引

转载 作者:太空宇宙 更新时间:2023-11-04 07:29:08 25 4
gpt4 key购买 nike

如果我有一个多索引数据框,我怎样才能只在一个索引中获取信息?

如果我的 df 是这样的:

first  second
bar one 0.469112
two -0.282863
baz one -1.509059
two -1.135632
foo one 1.212112
two -0.173215
qux one 0.119209
two -1.044236

我想要索引 first 中的值列表。我习惯于做这样的事情:

df.index.tolist()

返回:

['bar','baz','foo','qux']

最佳答案

您可以使用 pd.Index.get_level_values .这是一个演示:

df = pd.DataFrame([['A', 'B', 1], ['A', 'C', 2], ['X', 'Y', 3], ['X', 'Z', '4']],
columns=['idx1', 'idx2', 'value'])

df = df.set_index(['idx1', 'idx2'])

res = df.index.get_level_values(0).tolist()

['A', 'A', 'X', 'X']

关于python - 从多索引数据框中获取一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51522732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com