根据其他列值创建列

雷米

我正在寻找一种方法来创建一个新列,该列的值基于第一列中的值,在同一集群中得分最高。

目标是从这里开始:

WORD     | SCORE | Cluster |
diptyqu  | 19750 |    1    |
daptyqu  | 8830  |    1    |
dyptiqu  | 29    |    1    |
deptiqu  | 2     |    1    |
parfume  | 300   |    2    |
parfum   | 14    |    2    |

对此:

WORD     | SCORE | Cluster | Name    |
diptyqu  | 19750 |    1    | diptyqu |
daptyqu  | 8830  |    1    | diptyqu |
dyptiqu  | 29    |    1    | diptyqu |
deptiqu  | 2     |    1    | diptyqu |
parfume  | 300   |    2    | parfume |
parfum   | 14    |    2    | parfume |

我被困住了,真的不知道该怎么做。您对执行此操作的方法有什么建议吗?

格雷戈尔·托马斯

使用 dplyr

your_data %>%
  group_by(cluster) %>%
  mutate(Name = first(WORD))

它假定您的行已经按 SCORE 排序。如果需要,您也可以进行排序:

your_data %>%
  group_by(cluster) %>%
  arrange(desc(SCORE)) %>%
  mutate(Name = first(WORD))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据其他列中的NA值创建新列

来自分类Dev

根据其他列中的多个条件创建列值

来自分类Dev

根据其他列中的值创建新列

来自分类Dev

根据其他列的值创建累积计数

来自分类Dev

根据其他数据框值创建一列

来自分类Dev

根据其他列的值过滤列

来自分类Dev

熊猫使用其他列中的值创建新列,并根据列值进行选择

来自分类Dev

根据其他列值选择值

来自分类Dev

根据其他列中的某些值创建另一列

来自分类Dev

根据其他数据框中的列值在熊猫数据框中创建列

来自分类Dev

熊猫根据其他列中的条件和值创建新列

来自分类Dev

根据其他列中的值在python 3(pandas)数据框中创建新列

来自分类Dev

在R中,根据其他列中的值创建连续的1至N列

来自分类Dev

根据其他具有条件的列值创建新列

来自分类Dev

根据其他列值创建新列-有条件向前填充?

来自分类Dev

根据R中其他列的最早日期值创建新列

来自分类Dev

根据其他列R中的不同值创建一个新列R

来自分类Dev

Pandas - 根据其他 2 列的值创建一列

来自分类Dev

pandas:根据其他列中的条件创建具有字符串值的列

来自分类Dev

根据熊猫数据框中其他列的条件和值创建新列

来自分类Dev

Python groupby - 根据其他列中的值创建一个新列

来自分类Dev

如何根据其他几个列的值创建二进制列?

来自分类Dev

根据其他列值编辑列值

来自分类Dev

根据其他熊猫列值比较列值

来自分类Dev

根据其他列在R中创建多个列

来自分类Dev

根据R中其他列的位置创建新列

来自分类Dev

根据R中的其他列创建列序列

来自分类Dev

Python-根据其他列的条件创建新列

来自分类Dev

根据其他列的条件创建新列

Related 相关文章

热门标签

归档