如何在数据框python3的每一列中将字符串映射到数字ID

杰森

我有一个数据框:

import pandas as pd
d = {'user': ['bob','alice','bob'], 'item': 
['apple','coconut','pear']}
df = pd.DataFrame(data=d)




    user    item
0   bob     apple 
1   alice   coconut 
2   bob     pear

我的目标是将每一列中的每个字符串映射到一个递增的ID(从0开始),如下所示:

    user    item
0   0       0
1   1       1
2   0       2

例如,对于column user[bob, alice]将映射到[0,1]目标是为数据帧节省内存。

此外,是否可以指定要映射的列?例如,仅映射user列。谢谢

克雷格

您可以使用的组合.groupby(),并.ngroup()用一个唯一的编号来代替在每一列的名称。

df['user'] = df.groupby(['user']).ngroup()
df['item'] = df.groupby(['item']).ngroup()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中将字符串映射到整数

来自分类Dev

如何在熊猫中将脏字符串映射到数字

来自分类Dev

如何在数据框中的每一列上使用grepl?

来自分类Dev

如何在数据框的每一列中计算特征?

来自分类Dev

为熊猫数据框的每一行替换一列中的字符串

来自分类Dev

如何在python中将特殊字符串映射到字典?

来自分类Dev

R:对数据框中每一列的字符串计数

来自分类Dev

如何在数据框列中删除字符串的子字符串?

来自分类Dev

如何使用python在数据框中将一列中的列表分为两列?

来自分类Dev

在数据框的行中搜索特定的字符串,如果存在字符串,则在python的另一列中进行标记

来自分类Dev

如何将一列中的值映射到数据框的另一列?

来自分类Dev

在数据框R中将每列与行的最后一列的最后值相加

来自分类Dev

如何仅将数字保留在数据框的列的字符串中?

来自分类Dev

如何在Python3中将数字字符串转换为int列表

来自分类Dev

如何在数据框中添加基于数据长度的值作为字符串的列

来自分类Dev

Python:在数据框中,创建一个新列,并使用从另一列的值中切出的字符串

来自分类Dev

Pandas-将一列中的整数映射到新列中的字符串

来自分类Dev

如何在R中将数据框中的字符串化为纯数字

来自分类Dev

如何在数据框的每一列上计算修改后的 Z 分数和 IQR

来自分类Dev

Python Pandas:如何在数据框的每一行选择两列相等

来自分类Dev

基于一列映射到数据框

来自分类Dev

如何在pyspark的数据框中的每一行中查找字符串

来自分类Dev

如何在数据框中按列查找最大字符串长度

来自分类Dev

Pyspark:如何在数据框列中转换json字符串

来自分类Dev

R:如何在数据框中输出唯一的字符串(文本)?

来自分类Dev

如何合并一列列表,提取唯一的字符串值,放入数据框

来自分类Dev

如果一列的字符串包含熊猫数据框中另一列的单词,如何删除整行

来自分类Dev

如何在Spark中将数据框的列类型从字符串转换为(数组和结构)

来自分类Dev

Hibernate 如何将字符串字段映射到数字列

Related 相关文章

  1. 1

    如何在python中将字符串映射到整数

  2. 2

    如何在熊猫中将脏字符串映射到数字

  3. 3

    如何在数据框中的每一列上使用grepl?

  4. 4

    如何在数据框的每一列中计算特征?

  5. 5

    为熊猫数据框的每一行替换一列中的字符串

  6. 6

    如何在python中将特殊字符串映射到字典?

  7. 7

    R:对数据框中每一列的字符串计数

  8. 8

    如何在数据框列中删除字符串的子字符串?

  9. 9

    如何使用python在数据框中将一列中的列表分为两列?

  10. 10

    在数据框的行中搜索特定的字符串,如果存在字符串,则在python的另一列中进行标记

  11. 11

    如何将一列中的值映射到数据框的另一列?

  12. 12

    在数据框R中将每列与行的最后一列的最后值相加

  13. 13

    如何仅将数字保留在数据框的列的字符串中?

  14. 14

    如何在Python3中将数字字符串转换为int列表

  15. 15

    如何在数据框中添加基于数据长度的值作为字符串的列

  16. 16

    Python:在数据框中,创建一个新列,并使用从另一列的值中切出的字符串

  17. 17

    Pandas-将一列中的整数映射到新列中的字符串

  18. 18

    如何在R中将数据框中的字符串化为纯数字

  19. 19

    如何在数据框的每一列上计算修改后的 Z 分数和 IQR

  20. 20

    Python Pandas:如何在数据框的每一行选择两列相等

  21. 21

    基于一列映射到数据框

  22. 22

    如何在pyspark的数据框中的每一行中查找字符串

  23. 23

    如何在数据框中按列查找最大字符串长度

  24. 24

    Pyspark:如何在数据框列中转换json字符串

  25. 25

    R:如何在数据框中输出唯一的字符串(文本)?

  26. 26

    如何合并一列列表,提取唯一的字符串值,放入数据框

  27. 27

    如果一列的字符串包含熊猫数据框中另一列的单词,如何删除整行

  28. 28

    如何在Spark中将数据框的列类型从字符串转换为(数组和结构)

  29. 29

    Hibernate 如何将字符串字段映射到数字列

热门标签

归档