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
+關注
關注
1文章
100瀏覽量
30771 -
字符串
+關注
關注
1文章
585瀏覽量
20604 -
cat
+關注
關注
1文章
75瀏覽量
21337 -
Join
+關注
關注
0文章
9瀏覽量
3270
原文標題:常用的幾種矢量化字符串方法的比較
文章出處:【微信號:gh_290ec34a3129,微信公眾號:深度學習小王子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
什么是CAD矢量化?
字符串的表示
![<b class='flag-5'>字符串</b>的表示](https://file1.elecfans.com//web2/M00/A5/4F/wKgZomUMN9mACP_3AAAGyMZleg0530.gif)
C語言字符串轉數字實現方法
分享pandas中超級好用的str矢量化字符串函數
![分享pandas中超級好用的str<b class='flag-5'>矢量化</b><b class='flag-5'>字符串</b>函數](https://file.elecfans.com/web1/M00/EA/39/o4YBAGB1Bl2AT_qSAAAcxnnntZQ175.png)
評論