gpt4 book ai didi

python - Pandas loc : Multiindexing and selecting rows with specific index values

转载 作者:太空宇宙 更新时间:2023-11-04 04:57:13 24 4
gpt4 key购买 nike

我有一个包含 3 列 A B C 的数据框

A B C
1 2 10
2 3 20
3 0 30

我已经为 A、B 列建立了索引并进行了排序

df = ( df.set_index([A,B]).sort_index())

我想选择索引为 A(1,2) 和索引 B (2,3) 的行

df1 = df.loc[[[1,2],[2,3]]]

它抛出一个错误..我做错了什么..我做了一些其他的实验,但无法找到解决方案..

最佳答案

IIUC,您使用元组,因为这就是 MultiIndex 值的散列方式(因为列表无法散列)。

print(df.loc[[(1, 2), (2, 3)]])
C
A B
1 2 10
2 3 20

关于python - Pandas loc : Multiindexing and selecting rows with specific index values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46780792/

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