编写一个 Python 程序,按名称列按降序对给定的 DataFrame 进行排序

输入-

假设,样本数据帧是,

  Id Name

0 1 Adam

1 2 Michael

2 3 David

3 4 Jack

4 5 Peter

输出-

之后,按降序对元素进行排序,

  Id Name

4 5 Peter

1 2 Michael

3 4 Jack

2 3 David

0 1 Adam

解决方案

为了解决这个问题,我们将遵循以下方法。

  • 定义数据帧

  • 应用基于 Name 列的 DataFrame sort_values 方法并添加参数升序 = False 以降序显示数据。它定义如下,

df.sort_values(by='Name',ascending=False)

例子

让我们看看下面的实现,以便更好地理解。

import pandas as pd

data = {'Id': [1,2,3,4,5],'Name': ['Adam','Michael','David','Jack','Peter']}

df = pd.DataFrame(data)

print("Before sorting:\n", df)

print("After sorting:\n", df.sort_values(by='Name',ascending=False))

输出

Before sorting:

  Id Name

0 1 Adam

1 2 Michael

2 3 David

3 4 Jack

4 5 Peter

After sorting:

  Id Name

4 5 Peter

1 2 Michael

3 4 Jack

2 3 David

0 1 Adam

以上是 编写一个 Python 程序,按名称列按降序对给定的 DataFrame 进行排序 的全部内容, 来源链接: utcz.com/z/345859.html

回到顶部