iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >pandas 如何将字符串映射为数字
  • 758
分享到

pandas 如何将字符串映射为数字

2024-04-02 19:04:59 758人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录pandas 将字符串映射为数字pandas 将某一列的字符值转换为数字pandas 将字符串映射为数字 在有些数据集中,有些数据变量用字符串表示,但为了方便处理,往往想转换为好

pandas 将字符串映射为数字

在有些数据集中,有些数据变量用字符串表示,但为了方便处理,往往想转换为好处理的格式,这时候不一定要用one hot进行编码,也可以直接转成整数:

test_df["xx"] = pd.factorize(test_df["xx"])[0].astype(int)

但是这样映射的数字是从0开始的,如果有初始要求,可以对映射结果加上某个值,例如,把从0开始变为从15开始:

test_df["xx"] = test_df["xx"].add(15)

效果gift_cards["user_id"] = pd.factorize(gift_cards["user_id"])[0].astype(int):

           user_id         item_id  ratings        time
0       B001GXRQW0   APV13CM0919JD      1.0  1229644800
1       B001GXRQW0  A3G8U1G1V082SN      5.0  1229472000
2       B001GXRQW0   A11T2Q0EVTUWP      5.0  1229472000
3       B001GXRQW0   A9YKGBH3SV22C      5.0  1229472000
4       B001GXRQW0  A34WZIHVF3OKOL      1.0  1229472000
...            ...             ...      ...         ...
147189  B01H5PPJT4  A2K9WVQW9TLWNK      5.0  1536969600
147190  B01H5PPJT4  A149ALSR6TPGF7      4.0  1536278400
147191  B01H5PPJT4  A2Q066NZCQSCOR      5.0  1535500800
147192  B01H5PPJT4  A1KJLWCW7XBS8I      5.0  1534550400
147193  B01H5PPJT4   ANABUB0FRZXRM      5.0  1534204800

        user_id         item_id  ratings        time
0             0   APV13CM0919JD      1.0  1229644800
1             0  A3G8U1G1V082SN      5.0  1229472000
2             0   A11T2Q0EVTUWP      5.0  1229472000
3             0   A9YKGBH3SV22C      5.0  1229472000
4             0  A34WZIHVF3OKOL      1.0  1229472000
...         ...             ...      ...         ...
147189      858  A2K9WVQW9TLWNK      5.0  1536969600
147190      858  A149ALSR6TPGF7      4.0  1536278400
147191      858  A2Q066NZCQSCOR      5.0  1535500800
147192      858  A1KJLWCW7XBS8I      5.0  1534550400
147193      858   ANABUB0FRZXRM      5.0  1534204800

pandas 将某一列的字符值转换为数字

使用map的方法就可以实现把某一列的字符类型的值转换为数字。

class_mapping = {'A':0, 'B':1}
data[class] = data[class].map(class_mapping)

首先定义一个字典,然后使用map方法就可以把某一列的字符类型的值转换为数字。

好了,这就是对使用pandas把某一列的字符值转换为数字的认识。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: pandas 如何将字符串映射为数字

本文链接: https://www.lsjlt.com/news/119327.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • pandas 如何将字符串映射为数字
    目录pandas 将字符串映射为数字pandas 将某一列的字符值转换为数字pandas 将字符串映射为数字 在有些数据集中,有些数据变量用字符串表示,但为了方便处理,往往想转换为好...
    99+
    2024-04-02
  • 将数据库行读入映射字符串
    php小编小新将数据库行读入映射字符串是一种常见的数据处理技术。通过将数据库表的行数据读取并映射到字符串中,可以方便地进行数据操作和处理。这种技术在Web开发中经常用于将数据库查询结果...
    99+
    2024-02-09
    键值对
  • 如何将es6字符串转为数字
    这期内容当中小编将会给大家带来有关如何将es6字符串转为数字,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。转换方法:1、使用parseInt...
    99+
    2024-04-02
  • jquery如何将字符串转为数字
    使用jquery将字符串转为数字的方法:1.新建html项目,引入jquery;2.创建input输入框,设置id属性;3.添加button按钮,绑定onclick点击事件;4.通过id获取input对象,使用val()方法获取字符串;5....
    99+
    2024-04-02
  • mysql如何将数字转为字符串
    这篇文章主要介绍了mysql如何将数字转为字符串,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 mysql将数字...
    99+
    2024-04-02
  • mysql如何将字符串转为数字
    这篇文章主要介绍mysql如何将字符串转为数字,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql将字符串转为数字的方法:1、利用“+”运算符,语法“'字符串' ...
    99+
    2024-04-02
  • es6如何将数字转为字符串
    这篇“es6如何将数字转为字符串”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6如何将...
    99+
    2024-04-02
  • pandas如何将datetime64[ns]转为字符串日期
    目录将datetime64[ns]转为字符串日期示例代码python datetime与字符串、时间戳与字符串相互转换情况1:将datetime形式转为需要的字符串情况2:将字符串形...
    99+
    2024-04-02
  • javascript中如何将字符串转为数字
    小编给大家分享一下javascript中如何将字符串转为数字,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!方法:1、使用Number()函数,语法格式“Number(字符串对象)”;2、使用parseInt()函数,语法格...
    99+
    2023-06-14
  • javascript中如何将数字转为字符串
    这篇文章主要介绍“javascript中如何将数字转为字符串”,在日常操作中,相信很多人在javascript中如何将数字转为字符串问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • JavaScript如何将数字转换为字符串
    这篇文章给大家分享的是有关JavaScript如何将数字转换为字符串的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。将数字转换为字符串我们只需要使用带空引号的串联运算符。var converted_num...
    99+
    2023-06-27
  • JavaScript如何将字符串转换为数字
    小编给大家分享一下JavaScript如何将字符串转换为数字,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!将字符串转换为数字我们需要的只是 + 运算符。请注意它仅...
    99+
    2023-06-27
  • php如何将字符串转化为数字
    这篇文章主要介绍“php如何将字符串转化为数字”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何将字符串转化为数字”文章能帮助大家解决问题。4种转换方法:1、使用intval()函数转换,语法...
    99+
    2023-07-05
  • javascript中如何将字符串转换为字符串数组
    本篇内容主要讲解“javascript中如何将字符串转换为字符串数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中如何将字符串转换为字符串...
    99+
    2024-04-02
  • 如何将json字符串数组转为php字符串数组
    这篇文章主要介绍“如何将json字符串数组转为php字符串数组”,在日常操作中,相信很多人在如何将json字符串数组转为php字符串数组问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何将json字符串数组转...
    99+
    2023-07-05
  • JavaScript如何将字符串拆分为字符数组
    这篇文章主要介绍了JavaScript如何将字符串拆分为字符数组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如何将字符串拆分为字符数组有多种方法可以将字符串分割成字符数组,...
    99+
    2023-06-27
  • php中如何将数字转化为字符串
    今天小编给大家分享一下php中如何将数字转化为字符串的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、使用type cast...
    99+
    2023-07-05
  • golang如何将字符串转为字节数组
    这篇文章主要介绍“golang如何将字符串转为字节数组”,在日常操作中,相信很多人在golang如何将字符串转为字节数组问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”golang如何将字符串转为字节数组”的疑...
    99+
    2023-07-05
  • 将带有字符串键/值的文件转换为 Go 映射
    编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天编程网就整理分享《将带有字符串键/值的文件转换为 ...
    99+
    2024-04-05
  • javascript如何将字符串转为数组
    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。javascript中将字符串转为数组的3种方法使用split()利用扩展运算符“...”使用Array.from()方法1:使用split()方法...
    99+
    2022-11-23
    字符串 JS数组 javascript
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作