例如,
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/