gpt4 book ai didi

python - Pandas 沿着多索引和单独的索引切片

转载 作者:太空狗 更新时间:2023-10-29 20:15:57 25 4
gpt4 key购买 nike

我已经开始将 Pandas 用于一些大型数据集,而且大多数情况下它都运行良好。不过,我对指数有一些疑问

  1. 我有一个具有三个级别的 MultiIndex - 比方说 a、b、c。我如何沿着索引 a 切片 - 我只想要 a = 5, 7, 10, 13 的值。执行 df.ix[[5, 7, 10, 13]] 并不像文档中指出的那样工作

  2. 我需要在 DF 上有不同的索引 - 我可以创建这些多个索引而不将它们关联到数据框并使用它们返回原始 ndarray 索引吗?

  3. 我可以单独切片 MultiIndex 而不是在系列或 Dataframe 中吗?

提前致谢

最佳答案

对于第一部分,您可以使用 get_level_values 来使用 bool 索引:

df[df.index.get_level_values('a').isin([5, 7, 10, 13])]

对于后两个,您可以检查 MultiIndex通过调用对象:

df.index

(这可以被检查/切片。)

关于python - Pandas 沿着多索引和单独的索引切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13993524/

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