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

    文章

    94

    浏览量

    30496
  • 字符串
    +关注

    关注

    1

    文章

    544

    浏览量

    20099
  • cat
    cat
    +关注

    关注

    1

    文章

    71

    浏览量

    21061
  • Join
    +关注

    关注

    0

    文章

    9

    浏览量

    3083

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

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

收藏 人收藏

    评论

    相关推荐

    Python字符串的特点和修改字符串的常见四种方法

    Python中修改字符串几种方法
    发表于 02-26 16:52

    什么是CAD矢量化

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

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

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

    RealView编译工具NEON矢量化编译器指南

    RVCT提供了armcc--Vectorize,这是ARM编译器的一个矢量化版本,它以带有neon单元的ARM处理器为目标,比如Cortex-A8。 向量化意味着编译器直接从C或C++代码生成霓虹灯
    发表于 08-12 06:22

    一种优化的鞋样图像矢量化方法

    针对制鞋业中鞋样的录入问题,提出了一种实现从图像格式到图形格式转化的图像矢量化方法。并且形成的图形文件可根据不同鞋业CAD 软件的要求而存储成相应的格式。该方法
    发表于 08-13 15:24 18次下载

    MAPGIS矢量化技巧步骤详解

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

    阿郎“零接触矢量化”技术实现宽带服务提速

    10月17日,阿尔卡特朗讯日前推出“零接触矢量化”创新技术。依托这一全新VDSL2矢量化技术,能经济高效地为千家万户实现宽带服务提速。
    发表于 10-17 11:26 924次阅读

    英特尔Advisor的矢量化工作流程

    本入门视频介绍了英特尔®Advisor的矢量化工作流程。
    的头像 发表于 11-01 06:27 3573次阅读

    第2部分:高级代码矢量化和优化

    从Serial到Awesome,第2部分:高级代码矢量化和优化
    的头像 发表于 05-31 11:39 1966次阅读

    使用线程和矢量化将串行代码转换为并行

    软件必须是并行和矢量化的,以充分利用今天和明天的硬件。但并非所有线程或矢量化设计都值得。工具可以非常有助于确定可以(并且应该)并行化和允许的内容
    的头像 发表于 11-07 06:47 2567次阅读

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

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

    矢量化数据并行性的程序方面的作用

    矢量化在加速具有算法固有的数据并行性的程序方面起着至关重要的作用。 英特尔C ++编译器提供了显式的矢量编程方法,以提高性能。
    的头像 发表于 11-06 06:31 1904次阅读

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

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

    一种全新的视角去理解和处理地图矢量化的任务

    高精地图构建”的框架。   引言 在自动驾驶领域,BEV感知能为自动驾驶感知任务提供有效的时空表征方法,将成为车载感知的主流发展方向,能在多样而复杂的驾驶场景中都能稳定地构建高质量的矢量化高精地图(vectorized HD map),对于BEV感知能
    的头像 发表于 06-27 16:05 368次阅读
    一种全新的视角去理解和处理地图<b class='flag-5'>矢量化</b>的任务

    基于矢量化场景表征的端到端自动驾驶算法框架

    在ICCV 2023上,地平线和华中科技大学提出基于矢量化场景表征的端到端自动驾驶算法——VAD。VAD摈弃了栅格化表征,对整个驾驶场景进行矢量化建模(如图2),并利用矢量环境信息对自车规划轨迹进行
    发表于 08-31 09:28 327次阅读
    基于<b class='flag-5'>矢量化</b>场景表征的端到端自动驾驶算法框架