Series.str.pad(width, side=’left’, fillchar=’ ‘)設定字元串的寬度
參數:
width : 整型,字元串最小的寬度
side : {‘left’, ‘right’, ‘both’}填充的方向
fillchar : 字元串,空白的地方填充的東西
傳回值:
序列Series/索引Index
import pandas as pd
s = pd.Series(['A', 'B', 'C', 'Aaba', 'Baca', 'CABA', 'dog', 'cat'])
print(s.str.pad(5,side="left",fillchar="a"))
0 aaaaA
1 aaaaB
2 aaaaC
3 aAaba
4 aBaca
5 aCABA
6 aadog
7 aacat
dtype: object
Series.str.center(width, fillchar=’ ‘)設定字元的寬度,從兩邊填充,等同于pad(side=”both”)
參數:
width : 整型,最小寬度
fillchar : 字元串,填充内容
傳回值:
序列Series/索引Index
import pandas as pd
s = pd.Series(['A', 'B', 'C', 'Aaba', 'Baca', 'CABA', 'dog', 'cat'])
print(s.str.center(5,fillchar="a"))
0 aaAaa
1 aaBaa
2 aaCaa
3 aAaba
4 aBaca
5 aCABA
6 adoga
7 acata
dtype: object
Series.str.ljust(width, fillchar=’ ‘)設定字元的寬度,從兩邊填充,等同于pad(side=”right”)
參數:
width : 整型,最小寬度
fillchar : 字元串,填充内容
傳回值:
序列Series/索引Index
import pandas as pd
s = pd.Series(['A', 'B', 'C', 'Aaba', 'Baca', 'CABA', 'dog', 'cat'])
print(s.str.ljust(5,fillchar="a"))
0 Aaaaa
1 Baaaa
2 Caaaa
3 Aabaa
4 Bacaa
5 CABAa
6 dogaa
7 cataa
dtype: object
Series.str.rjust(width, fillchar=’ ‘)等同于pad(side=”left”)字元串右移
Series.str.zfill(width)等同于pad(with,side=”left”,fillchar=”0”)0填充