2024-04-23 14:35:00 发布
网友
所以我有一个熊猫数据框,我很高兴能按几个不同的列对它进行排序。但是,除了列排序之外,我还希望第一列(用户名)按小写值排序,我找不到任何同时包含这两个值的内容
这就是我到目前为止所做的:
列排序:df = df.sort_values(["Username", "Date", "Value"])
df = df.sort_values(["Username", "Date", "Value"])
不区分大小写的排序:key = lambda col: col.str.lower()
key = lambda col: col.str.lower()
我就是不能把它们结合起来。提前谢谢
将Username列的大小写降低,并将其保存为另一列以用于排序,怎么样
Username
df['_username_lowercase'] = df['Username'].str.lower() df = df.sort_values(["_username_lowercase", "Date", "Value"])
您可以在完成排序后将其删除
df = df.drop('_username_lowercase', axis=1)
将
Username
列的大小写降低,并将其保存为另一列以用于排序,怎么样您可以在完成排序后将其删除
相关问题 更多 >
编程相关推荐