按照给定的排序顺序列表对pandas数据帧进行排序
创始人
2024-08-24 01:30:18
0

要按照给定的排序顺序列表对pandas数据帧进行排序,可以使用sort_values()函数。

下面是一个示例代码:

import pandas as pd

# 创建示例数据帧
data = {'Name': ['Tom', 'Nick', 'John', 'Amy'],
        'Age': [28, 30, 25, 32],
        'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)

# 创建排序顺序列表
sort_order = ['John', 'Nick', 'Tom', 'Amy']

# 按照给定的排序顺序列表对数据帧进行排序
df_sorted = df.sort_values(by='Name', key=lambda x: x.map(dict(zip(sort_order, range(len(sort_order))))))

# 打印排序后的数据帧
print(df_sorted)

输出结果为:

   Name  Age      City
2  John   25     Paris
1  Nick   30    London
0   Tom   28  New York
3   Amy   32     Tokyo

在这个示例中,我们首先创建了一个包含姓名、年龄和城市的数据帧。然后,我们创建了一个排序顺序列表sort_order,其中按照我们的希望的顺序指定了姓名的排序顺序。最后,我们使用sort_values()函数对数据帧进行排序,根据Name列的值,并通过key参数传递了一个lambda函数,该函数使用字典映射将姓名转换为对应的顺序值。最终,我们打印出排序后的数据帧。

相关内容

热门资讯

透视讲解(WPK)都是是有挂(... 透视讲解(WPK)都是是有挂(透视)wpk有作弊吗(详细教程)1、进入到wpk有作弊吗黑科技之后,能...
透视插件(WPK)真是是真的有... 透视插件(WPK)真是是真的有挂(透视)wpk辅助购买(AA德州教程)1、每一步都需要思考,不同水平...
透视ai代打(WPK)总是真的... 透视ai代打(WPK)总是真的有挂(透视)wpk官网下载链接(必备教程)wpk官网下载链接辅助器中分...
透视计算(WPK)总是是真的有... 透视计算(WPK)总是是真的有挂(透视)wpk插件辅助(科技教程)1、构建自己的wpk插件辅助辅助插...
透视脚本(WPK)都是是真的有... 透视脚本(WPK)都是是真的有挂(透视)wpk作弊是真的吗(透牌教程)1、下载好wpk作弊是真的吗辅...
透视代打(WPK)一直存在有挂... 透视代打(WPK)一直存在有挂(透视)wpk免费辅助(安装教程)1、下载好wpk免费辅助辅助软件之后...
透视神器(WPK)真是存在有挂... 透视神器(WPK)真是存在有挂(透视)wpk有那种辅助吗(2025新版);wpk有那种辅助吗辅助器中...
透视透视挂(WPK)总是真的有... 透视透视挂(WPK)总是真的有挂(透视)wpk俱乐部怎么作弊(科技教程);1、不需要AI权限,帮助你...
透视脚本(WPK)一贯真的有挂... 透视脚本(WPK)一贯真的有挂(透视)wpk控制牌是真的吗(2025新版)1、每一步都需要思考,不同...
透视工具(WPK)其实是有挂(... 透视工具(WPK)其实是有挂(透视)wpk辅助哪里买(揭秘教程)1、完成wpk辅助哪里买的残局,帮助...