gpt4 book ai didi

python - 条件选择是否保留 Pandas DataFrame 中的顺序?

转载 作者:行者123 更新时间:2023-12-01 01:38:23 35 4
gpt4 key购买 nike

例如,

df = pandas.DataFrame({'name':['a','b','c'], 'age':[10,20,30]})

name age
0 a 10
1 b 20
2 c 30

df[df['age'] > 10]

name age
1 b 20
2 c 30

我的问题是:Pandas 是否确保保留索引顺序?是否有可能出现这样的结果:

  name  age
2 c 30
1 b 20

谢谢

最佳答案

是的,过滤保留行的顺序(也是索引值)。

如果需要更改排序,则需要按列年龄排序:

df1 = df[df['age'] > 10].sort_values('age', ascending=False)
print (df1)
name age
2 c 30
1 b 20

关于python - 条件选择是否保留 Pandas DataFrame 中的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52161380/

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