1、cat和join方法異同點(diǎn):
join是表示在字符串的每個(gè)字符之間添加分隔符,而cat只有當(dāng)?shù)谝粋€(gè)參數(shù)others為None時(shí)才表示是將Series的所有元素以sep給出的分隔符串起來(lái),
如果ohters參數(shù)是列表,則Series的每個(gè)元素會(huì)和列表中的對(duì)應(yīng)元素串起來(lái)。所以,join的功能比cat要少,join可以說(shuō)是cat的一個(gè)特例。
下面的例子輸出的結(jié)果就一樣,都是a:b:c,就是因?yàn)閛thers參數(shù)為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的異同點(diǎn):
當(dāng)pad設(shè)置side=right即相當(dāng)于ljust,設(shè)置side=left即相當(dāng)于rjust,
例1:下面代碼執(zhí)行結(jié)果是一樣的
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')
當(dāng)pad設(shè)置side=both即相當(dāng)于center
例2:下面代碼執(zhí)行結(jié)果也是一樣的
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可以說(shuō)是ljust/rjust,center的并集。
-
PAD
+關(guān)注
關(guān)注
1文章
101瀏覽量
31170 -
字符串
+關(guān)注
關(guān)注
1文章
590瀏覽量
22288 -
cat
+關(guān)注
關(guān)注
1文章
75瀏覽量
21600 -
Join
+關(guān)注
關(guān)注
0文章
9瀏覽量
3432
原文標(biāo)題:常用的幾種矢量化字符串方法的比較
文章出處:【微信號(hào):gh_290ec34a3129,微信公眾號(hào):深度學(xué)習(xí)小王子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
什么是CAD矢量化?
字符串的表示

C語(yǔ)言字符串轉(zhuǎn)數(shù)字實(shí)現(xiàn)方法
LabVIEW的常用字符串操作教程免費(fèi)下載

分享pandas中超級(jí)好用的str矢量化字符串函數(shù)

評(píng)論