熊猫-将字符串更改为数字

卡杜

我有一个包含大量电子邮件的数据集,我想更改此内容:

df = pd.DataFrame( [('[email protected]', 0, 3.0), ('[email protected]', 1, 2.0), 
                    ('[email protected]', 1 ,3.0), ('[email protected]', 1, 1.0), 
                    ('[email protected]', 2, 5.0)]) 

df
0  [email protected]  0  3
1  [email protected]  1  2
2  [email protected]  1  3
3  [email protected]  1  1
4  [email protected]  2  5

对此:

df2 = pd.DataFrame(
[(0, 0, 3.0), (0, 1, 2.0), (0,1 ,3.0), (1, 1, 1.0), (2, 2, 5.0)])

df2
   0  1  2
0  0  0  3
1  0  1  2
2  0  1  3
3  1  1  1
4  2  2  5

即,将电子邮件更改为数字,但同一电子邮件保留相同的数字

我怎样才能做到这一点?

耶斯列尔

用途factorize

df[0] = pd.factorize(df[0])[0]

print df

   0  1  2
0  0  0  3
1  0  1  2
2  0  1  3
3  1  1  1
4  2  2  5

rank

df[0] = df[0].rank(method='dense') - 1
print df

   0  1  2
0  0  0  3
1  0  1  2
2  0  1  3
3  1  1  1
4  2  2  5

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

熊猫:将系列的数据类型更改为字符串

来自分类Dev

熊猫-将df.index从float64更改为unicode或字符串

来自分类Dev

熊猫多索引将浮点数更改为字符串

来自分类Dev

将字符串中的所有字符更改为应用于整个列熊猫的unicode

来自分类Dev

如何将熊猫数据框的数据类型更改为具有定义格式的字符串?

来自分类Dev

将字符串转换为熊猫数字列表

来自分类Dev

熊猫从字符串中提取数字

来自分类Dev

错误强制不将不需要的字符串更改为熊猫中的NaN

来自分类Dev

我如何在熊猫中将字符串更改为二进制列

来自分类Dev

更改熊猫MultiIndex的字符串编码

来自分类Dev

熊猫将nan值从一列更改为另一列的字符串的第一个字母

来自分类Dev

将字符串中的字符更改为数字

来自分类Dev

通过正确的NaN处理,将熊猫数据框列从数字转换为字符串

来自分类Dev

熊猫数据框将N个小数后的数字替换为空字符串

来自分类Dev

将数字和字符串拆分为熊猫上的differents列

来自分类Dev

具有逗号分隔的字符串条目的熊猫数据框,更改为唯一的逗号分隔的条目

来自分类Dev

json_encode将数字更改为字符串

来自分类Dev

json_encode将数字更改为字符串

来自分类Dev

python将字符串对象更改为数字

来自分类Dev

将数字字符串更改为日期格式

来自分类Dev

将字符串中找到的数字更改为 1

来自分类Dev

熊猫滚动条件计数字符串

来自分类Dev

将熊猫索引更改为列标题

来自分类Dev

将熊猫系列更改为int

来自分类Dev

将熊猫索引更改为列标题

来自分类Dev

熊猫将值列表更改为列

来自分类Dev

熊猫将dtype对象转换为字符串

来自分类Dev

强制熊猫将Nan读为字符串

来自分类Dev

将熊猫的freq字符串转换为DateOffset

Related 相关文章

  1. 1

    熊猫:将系列的数据类型更改为字符串

  2. 2

    熊猫-将df.index从float64更改为unicode或字符串

  3. 3

    熊猫多索引将浮点数更改为字符串

  4. 4

    将字符串中的所有字符更改为应用于整个列熊猫的unicode

  5. 5

    如何将熊猫数据框的数据类型更改为具有定义格式的字符串?

  6. 6

    将字符串转换为熊猫数字列表

  7. 7

    熊猫从字符串中提取数字

  8. 8

    错误强制不将不需要的字符串更改为熊猫中的NaN

  9. 9

    我如何在熊猫中将字符串更改为二进制列

  10. 10

    更改熊猫MultiIndex的字符串编码

  11. 11

    熊猫将nan值从一列更改为另一列的字符串的第一个字母

  12. 12

    将字符串中的字符更改为数字

  13. 13

    通过正确的NaN处理,将熊猫数据框列从数字转换为字符串

  14. 14

    熊猫数据框将N个小数后的数字替换为空字符串

  15. 15

    将数字和字符串拆分为熊猫上的differents列

  16. 16

    具有逗号分隔的字符串条目的熊猫数据框,更改为唯一的逗号分隔的条目

  17. 17

    json_encode将数字更改为字符串

  18. 18

    json_encode将数字更改为字符串

  19. 19

    python将字符串对象更改为数字

  20. 20

    将数字字符串更改为日期格式

  21. 21

    将字符串中找到的数字更改为 1

  22. 22

    熊猫滚动条件计数字符串

  23. 23

    将熊猫索引更改为列标题

  24. 24

    将熊猫系列更改为int

  25. 25

    将熊猫索引更改为列标题

  26. 26

    熊猫将值列表更改为列

  27. 27

    熊猫将dtype对象转换为字符串

  28. 28

    强制熊猫将Nan读为字符串

  29. 29

    将熊猫的freq字符串转换为DateOffset

热门标签

归档