首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从复杂标准pandas中选择非零最小值

从复杂标准pandas中选择非零最小值
EN

Stack Overflow用户
提问于 2017-05-13 06:16:36
回答 1查看 85关注 0票数 1

我有以下数据帧:

代码语言:javascript
复制
Program    Version  Rand_dist_1   Rand_dist_2  Rand_dist_2    
Autocad     1.0          180        120          126
Autocad     1.1          181        125          123
Autocad     1.2          157        125          125
Autocad     2.0          220        201          173
Autocad     2.1          223        126          100
Autocad     2.3          233        334          233
Autocad     2.5          213        232          321
Autocad     3.2          424        312          312
Autocad     3.5          53         1300         112
sketchup    1.0          22          24          21
sketchup    1.3          23          22          19
sketchup    2.4          65          55          39
sketchup    3.0          32          35          33
sketchup    3.3          43          65          56 

我有一个随机的距离变量,用来衡量软件版本之间的差异。我想,我如何衡量并不那么重要。我想将以1.0、1.1、1.2开头的软件的第一个版本与以后的版本进行比较。我想找出第一个版本和后续版本之间不等于零的最小距离。我还可以将Rand_dist_1与Rand_dist_2或Rand_dist_3进行比较

逻辑可以是这样的:

代码语言:javascript
复制
Compare Autocad 1.0 version with Autocad 2.0, 2.1, 2.3, 2.5, 3.2, 3.5
Compare Autocad 1.1 version with Autocad 2.0, 2.1, 2.3, 2.5, 3.2, 3.5
Compare Autocad 1.1 version with Autocad 2.0, 2.1, 2.3, 2.5, 3.2, 3.5
(Not I am not comparing the first versions with each other)

最终输出应该是这样的:

代码语言:javascript
复制
Program   Min_dist
Autocad      1
sketchup     8
EN

回答 1

Stack Overflow用户

发布于 2017-05-13 06:33:16

您可以在python上使用collections.Counter或groupBy类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43947182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档