Pandas 熊猫的分类

Pandas 熊猫的分类,pandas,Pandas,我有一个dataframe,它包含多个列,包括一个包含C或p的列,以及另一个包含双精度的列 我想先排序,使所有的C都在一起,然后在不影响排序的情况下,按双精度排序。例如: "C", 10.05 "P", 11.00 "P", 10.15 "C", 10.20 "C", 10.30 "P", 9.50 应该被分类为 "C", 10.05 "C", 10.20 "C", 10.30 "P", 9.50 "P", 10.15 "P", 11.0 当我使用 df.sortlevel(["c_or_p

我有一个dataframe,它包含多个列,包括一个包含C或p的列,以及另一个包含双精度的列

我想先排序,使所有的C都在一起,然后在不影响排序的情况下,按双精度排序。例如:

"C", 10.05
"P", 11.00
"P", 10.15
"C", 10.20
"C", 10.30
"P", 9.50
应该被分类为

"C", 10.05
"C", 10.20
"C", 10.30
"P", 9.50
"P", 10.15
"P", 11.0
当我使用

df.sortlevel(["c_or_p_column", "value_column"], sort_remaining=False)
我弄错了,例如

"P", 9.50
"C", 10.05
"P", 10.15
"C", 10.20
"C", 10.30
"P", 11.00
df = pd.DataFrame([["C", 10.05],
    ["P", 11.00],
    ["P", 10.15],
    ["C", 10.20],
    ["C", 10.30],
    ["P", 9.50]], 
    columns=['c_or_p_column', 'value_column']
)

df.sort_values(['c_or_p_column', 'value_column'], ascending=True)