当前位置: 首页 > 面试题库 >

在列中找到唯一值,然后对其进行排序

华宏逸
2023-03-14
问题内容

我有一个pandas数据框。我想按升序打印其列之一的唯一值。这就是我的做法:

import pandas as pd
df = pd.DataFrame({'A':[1,1,3,2,6,2,8]})
a = df['A'].unique()
print a.sort()

问题是我得到了None输出。


问题答案:

sorted从iterable中返回一个新的排序列表。

import pandas as pd
df = pd.DataFrame({'A':[1,1,3,2,6,2,8]})
a = df['A'].unique()
print sorted(a)

输出值

[1, 2, 3, 6, 8]


 类似资料:
  • 我真的被困在代码的末尾,这是我迷路的地方。我的目标是从我制作的类(未显示)中创建一个对象数组。它存储它们的ISBN、标题和价格。该代码应该询问用户一个书名和ISBN#,如果它与数组中的任何一本书匹配,那么具有相同ISBN和书名的所有图书将从最低价格排序到最高价格,然后它们的所有价格将被改变为具有最低价格的图书的价格。我评论了我迷路的地方。多谢! books类如下所示:class books{pri

  • 问题内容: 我有这样的价值观: 我想按升序对每个值进行排序。我不想在集合之间进行排序,而是在每个集合中进行排序。 问题答案: 来自评论: 我想对每个集合进行排序。 这很容易。对于任何集合(或其他任何可迭代的对象),以排序顺序返回的元素列表: 请注意,这是给您一个,而不是一个。这是因为在数学和几乎每种编程语言中,集合的全部要点*都是无序的:集合和是同一集合。 您可能真的不想将这些元素排序为字符串,而

  • 这是一个古老的问题(#1、#2),我仍然在纠结于这个问题。现在尝试使用一个简单的SQL查询: 正在努力进行此SQL查询: 我需要所有的post_id,其中='services'和='publish',并且关联的()的值为1(一)。然后使用我使用另一个()传递的另一个元值对结果进行排序。如果我从查询中删除,那么就会得到这些post ID,但对于上面的查询,我什么也得不到。 我该怎么做呢?

  • 像列表对象一样输入数组,; 预期的降序排序输出为,“active”对象应该是第一个,而所有其他按降序排序的对象应该在“active”记录之后。尝试与下面的方法,但它没有给我作为第一次进入活跃。这种排序按数字递减,但活动不在先。 预期输出:活动对象首先出现在结果数组中,然后所有条目按数字降下。例如,[{number:2.3,active:true},{number:13.23,active:fals

  • 问题内容: 我想知道,流(或收集器)中是否已经有一个已实现的功能,已将列表作为值进行了排序。例如,以下代码均产生按年龄分组的按性别分组的人员清单。第一个解决方案具有一些开销排序(看起来有些sc琐)。第二种解决方案需要对每个人进行两次检查,但是必须做到很好。 首先排序,然后分组为一个流: 首先分组,然后对每个值进行排序: 我只是想知道,是否已经实现了某项功能,该功能可以一次运行,例如。 问题答案:

  • 我想知道,流(或收集器)中是否已经实现了将列表排序为值的功能。例如,以下代码均生成按年龄排序的按性别分组的人员列表。第一个解决方案有一些开销排序(看起来有点邋遢)。第二种解决方案需要对每个人进行两次检查,但工作做得很好。 首先排序,然后在一个流中分组: 首先分组,然后对每个值进行排序: 我只是想知道,是否已经实现了一些东西,可以在一次运行中完成,比如。