0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

常用的几种矢量化字符串方法的异同点分析

rVYA_gh_290ec34 2018-02-08 08:59 次阅读

1、cat和join方法异同点:

join是表示在字符串的每个字符之间添加分隔符,而cat只有当第一个参数others为None时才表示是将Series的所有元素以sep给出的分隔符串起来,

如果ohters参数是列表,则Series的每个元素会和列表中的对应元素串起来。所以,join的功能比cat要少,join可以说是cat的一个特例。

下面的例子输出的结果就一样,都是a:b:c,就是因为others参数为None

from pandas import Series,DataFrame,Panel

newarray = [['x','y'],['1','2']]

print Series(['a', 'b','c']).str.cat(sep=':')

print ':'.join(Series(['a','b','c']).str[0])

2、pad和ljust/rjust,center的异同点:

当pad设置side=right即相当于ljust,设置side=left即相当于rjust,

例1:下面代码执行结果是一样的

from pandas import Series,DataFrame,Panel

print Series(['a','b','c']).str.rjust(4,'o')

print Series(['a','b','c']).str.pad(4,side='left',fillchar='o')

当pad设置side=both即相当于center

例2:下面代码执行结果也是一样的

from pandas import Series,DataFrame,Panel

print Series(['a','b','c']).str.pad(4,side='both',fillchar='o')

print Series(['a','b','c']).str.center(4,'o')

所以pad可以说是ljust/rjust,center的并集。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PAD
    PAD
    +关注

    关注

    1

    文章

    98

    浏览量

    30679
  • 字符串
    +关注

    关注

    1

    文章

    578

    浏览量

    20505
  • cat
    cat
    +关注

    关注

    1

    文章

    75

    浏览量

    21278
  • Join
    +关注

    关注

    0

    文章

    9

    浏览量

    3256

原文标题:常用的几种矢量化字符串方法的比较

文章出处:【微信号:gh_290ec34a3129,微信公众号:深度学习小王子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是CAD矢量化

    点组成的位图文件转化成方向向量元素的图形文件。什么是CAD矢量化位图?位图,其常用的格式有bmp、jpg、gif等等,他们是由很多不同的色点组成的,分辨率越高,我们的色点就越多,同时,我们的尺寸就越
    发表于 03-06 17:02

    使用SVE对HACCmk进行矢量化的案例研究

    介绍随着 Arm 引入 Scalable Vector Extensions (SVE) 作为 ARMv8-2 中的可选扩展,编译器自动矢量化器可以在优化 SVE 或 Neon 之间进行选择。程序员
    发表于 11-08 11:50

    MAPGIS矢量化技巧步骤详解

    利用MapGis进行屏幕跟踪矢量化 > 1.利用MAPGIS矢量化作图。
    发表于 10-21 15:45 0次下载

    字符串的表示

    字符串的表示  随着计算机在文字处理与信息管理中的广泛应用, 字符串已成为最常用的数据类型之一, 许多计算机中都提供字符串操作功能, 一些计算机还给出读写字
    发表于 10-13 17:11 3064次阅读
    <b class='flag-5'>字符串</b>的表示

    C语言字符串转数字实现方法

    在C/C++语言中没有专门的字符串变量,通常用字符数组来存放字符串字符串是以“\0”作为结束符。C/C++提供了丰富的字符串处理函数,下面
    发表于 11-14 17:50 1.3w次阅读

    矢量化的优点和数据大小的影响

    矢量化的优点和数据大小的影响
    的头像 发表于 11-15 06:36 5814次阅读

    LabVIEW的常用字符串操作教程免费下载

    。主要包括常用工具字符串函数、字符串常量、字符串/数值转换、字符串/数组/路径转换和附加字符串
    发表于 08-21 14:51 26次下载
    LabVIEW的<b class='flag-5'>常用字符串</b>操作教程免费下载

    分享pandas中超级好用的str矢量化字符串函数

    的数据清洗方法,会让你的能力调高100倍。 本文基于此, 讲述pandas中超级好用的str矢量化字符串函数 ,学了之后,瞬间感觉自己的数据清洗能力提高了。   1个数据集,16个Pandas函数 数据集是黄同学精心为大家编造
    的头像 发表于 04-13 10:37 2560次阅读
    分享pandas中超级好用的str<b class='flag-5'>矢量化</b><b class='flag-5'>字符串</b>函数

    平化字符串处理方法简介

    这里介绍一组有用的字符串处理方法,即平化至字符串和从字符串还原。
    的头像 发表于 09-26 10:20 2261次阅读

    python字符串有哪些特定方法

    python字符串序列操作也适用于列表和元组。 python字符串还有独有方法,即字符串对象的函数,其他对象不可调用,只有字符串对象可
    的头像 发表于 02-23 15:02 701次阅读

    C语言定义字符串几种方法

    C语言中定义字符串有哪些方法
    的头像 发表于 03-31 09:41 3550次阅读

    代码字符串分割方法

    的 String#split 来分割。 使用 String#split 方法 String 类中 split 方法,是我们平常处理字符串分割最常用
    的头像 发表于 09-25 11:42 798次阅读

    mysql字符串包含某个字符串

    将详尽、详实、细致地探讨MySQL中字符串包含的实现方法。 在MySQL中,可以通过使用内建函数和通配符来实现字符串包含的操作。下面将详细介绍几种
    的头像 发表于 11-16 14:52 3777次阅读

    linux搜索文件里的字符串

    在Linux系统中,我们可以使用各种方法来搜索文件中的字符串。在本文中,我将为您详细介绍几种常用方法和工具。让我们开始吧! grep命令
    的头像 发表于 11-23 10:20 1519次阅读

    labview中常用字符串函数有哪些?

    在LabVIEW中,常用字符串函数广泛覆盖了对字符串的各种操作,包括但不限于格式化、搜索、替换、连接、计算长度等。以下是一些常用字符串
    的头像 发表于 09-04 15:43 654次阅读