小编Dav*_*d M的帖子

Pandas:如何按列和按索引对数据框进行排序

鉴于DataFrame:

import pandas as pd
df = pd.DataFrame([6, 4, 2, 4, 5], index=[2, 6, 3, 4, 5], columns=['A'])
Run Code Online (Sandbox Code Playgroud)

结果是:

   A
2  6
6  4
3  2
4  4
5  5
Run Code Online (Sandbox Code Playgroud)

现在,我想按列A和索引的值排序.

例如

df.sort_values(by='A')
Run Code Online (Sandbox Code Playgroud)

返回

   A
3  2
6  4
4  4
5  5
2  6
Run Code Online (Sandbox Code Playgroud)

而我想

   A
3  2
4  4
6  4
5  5
2  6
Run Code Online (Sandbox Code Playgroud)

如何首先对列进行排序并将索引排在第二位?

python sorting dataframe pandas

4
推荐指数
2
解决办法
2796
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1

sorting ×1