熊猫:当一个字符串出现在多行中时,如何给它一个唯一的ID?

J

我有一个熊猫数据框,看起来像这样:

ner_id  art_id  ner
0       0      emmanuel macron
1       0      paris
2       0      france
3       1      paris
4       0      france

我想更改“ ner_id”列。

例如,巴黎出现在ID为0和1的文章中(请参见art_id列)。

我只想更改ner_id列,并为巴黎提供唯一的ID,而不是其他ID。

每当列中有一个单词重复时,我都希望在列中执行此操作,并为重复的单词赋予相同的ID。

我该怎么做 ?

预期产量:

ner_id  art_id  ner
    0       0      emmanuel macron
    1       0      paris
    2       0      france
    1       1      paris
    2       0      france

每当下一行重复一个术语时,我都会给出该术语的第一个ID。

托尔卡

我会回答。这为相同的单词提供了相同的ID。

df = pd.DataFrame({'ner':['emmanuel macron', 'paris', 'france', 'paris', 'france']})

df['ner_id'] = df.groupby('ner').ngroup()

df
               ner  ner_id
0  emmanuel macron       0
1            paris       2
2           france       1
3            paris       2
4           france       1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby:如何计算一个字符串出现在另一个字符串中的次数?

来自分类Dev

如何测试两个字符串是否同时出现在另一个字符串中?

来自分类Dev

如何测试两个字符串是否同时出现在另一个字符串中?

来自分类Dev

检查一个字符连续出现在字符串中的次数

来自分类Dev

从第二个字符串中删除出现在第一个字符串中的字符

来自分类Dev

从第二个字符串中删除出现在第一个字符串中的字符

来自分类Dev

Python:对字符串列表进行排序,以便它们出现在另一个字符串中

来自分类Dev

找到两个字符串的交集,其中返回出现在两个字符串中的字符(与第一个字符串相同的序列顺序)

来自分类Dev

如果仅在多行字符串中仅作为第一个和最后一个字符出现,如何替换双引号?

来自分类Dev

C#方法/函数,如果一个字符反复出现在字符串中,则返回true或false

来自分类Dev

如何计算一个字符串在VBA中另一个字符串中出现的次数?

来自分类Dev

Python - 根据后一个字符串的最后一次出现在两个字符串之间找到一个子字符串

来自分类Dev

使用python搜索应该出现在另一个字符串中单词开头的单词

来自分类Dev

计算一个字符串在另一个字符串中每个字符的出现次数

来自分类Dev

当一个字符串在另一个字符串中时如何从数据库获取数据?

来自分类Dev

查找出现在另一个字符串之后且在下一次出现第三个字符串之前的字符串

来自分类Dev

如何找到出现在另一个字符串中指定索引之前的字符串的第一个索引?

来自分类Dev

确定一个字符是否出现在另一个字符第一次出现之前

来自分类Dev

如何从一个多行字符串的最后一个字符?

来自分类Dev

熊猫:如何从另一个字符串中提取一个字符串

来自分类Dev

如何计算一个字符串中字符的出现次数,而不是其中之一?

来自分类Dev

iOS:第一个字符中的书面重音不会出现在UILabel中

来自分类Dev

iOS:第一个字符中的书面重音不会出现在UILabel中

来自分类Dev

如何计算一个字符串元素在ruby的另一个字符串中出现的次数?

来自分类Dev

Java使用嵌套循环在另一个字符串中查找一个字符串出现的次数

来自分类Dev

在字符串javascript中每次出现另一个字符时插入字符

来自分类Dev

为什么只给字符分配一个字符指针,而给它分配一个字符串呢?

来自分类Dev

求职面试测试-查找出现在字符串中的两个字符中的第一个字符的索引

来自分类Dev

如何将一个字符串分成多行单个字符

Related 相关文章

  1. 1

    Ruby:如何计算一个字符串出现在另一个字符串中的次数?

  2. 2

    如何测试两个字符串是否同时出现在另一个字符串中?

  3. 3

    如何测试两个字符串是否同时出现在另一个字符串中?

  4. 4

    检查一个字符连续出现在字符串中的次数

  5. 5

    从第二个字符串中删除出现在第一个字符串中的字符

  6. 6

    从第二个字符串中删除出现在第一个字符串中的字符

  7. 7

    Python:对字符串列表进行排序,以便它们出现在另一个字符串中

  8. 8

    找到两个字符串的交集,其中返回出现在两个字符串中的字符(与第一个字符串相同的序列顺序)

  9. 9

    如果仅在多行字符串中仅作为第一个和最后一个字符出现,如何替换双引号?

  10. 10

    C#方法/函数,如果一个字符反复出现在字符串中,则返回true或false

  11. 11

    如何计算一个字符串在VBA中另一个字符串中出现的次数?

  12. 12

    Python - 根据后一个字符串的最后一次出现在两个字符串之间找到一个子字符串

  13. 13

    使用python搜索应该出现在另一个字符串中单词开头的单词

  14. 14

    计算一个字符串在另一个字符串中每个字符的出现次数

  15. 15

    当一个字符串在另一个字符串中时如何从数据库获取数据?

  16. 16

    查找出现在另一个字符串之后且在下一次出现第三个字符串之前的字符串

  17. 17

    如何找到出现在另一个字符串中指定索引之前的字符串的第一个索引?

  18. 18

    确定一个字符是否出现在另一个字符第一次出现之前

  19. 19

    如何从一个多行字符串的最后一个字符?

  20. 20

    熊猫:如何从另一个字符串中提取一个字符串

  21. 21

    如何计算一个字符串中字符的出现次数,而不是其中之一?

  22. 22

    iOS:第一个字符中的书面重音不会出现在UILabel中

  23. 23

    iOS:第一个字符中的书面重音不会出现在UILabel中

  24. 24

    如何计算一个字符串元素在ruby的另一个字符串中出现的次数?

  25. 25

    Java使用嵌套循环在另一个字符串中查找一个字符串出现的次数

  26. 26

    在字符串javascript中每次出现另一个字符时插入字符

  27. 27

    为什么只给字符分配一个字符指针,而给它分配一个字符串呢?

  28. 28

    求职面试测试-查找出现在字符串中的两个字符中的第一个字符的索引

  29. 29

    如何将一个字符串分成多行单个字符

热门标签

归档