【发布时间】:2014-09-19 06:21:00
【问题描述】:
我正在尝试按降序对数据框进行排序。 我在升序参数中输入了“False”,但我的顺序仍然是升序的。
我的代码是:
from pandas import DataFrame
import pandas as pd
d = {'one':[2,3,1,4,5],
'two':[5,4,3,2,1],
'letter':['a','a','b','b','c']}
df = DataFrame(d)
test = df.sort(['one'], ascending=[False])
但输出是
letter one two
2 b 1 3
0 a 2 5
1 a 3 4
3 b 4 2
4 c 5 1
【问题讨论】:
-
您的代码实际上在 pandas 0.14.1 版上给出了预期的结果,因此您可能需要尽可能升级。
-
由于这个问题指的是自 0.14.1 以来一直运行良好的语法(在此之前是一个相当明显的错字),因此可能应该作为非问题关闭。