python 9a 之string填充、删除前导零、删除空格、分拆、查找、复制

1. zfill ( ) :从前方以零填充至n位数

'123'.zfill(6)

结果:000123

在dataframe中的一列中进行填充:

position2['code'] = position2['code'].apply(lambda x: str(x).zfill(6))

2. lstrip(): 删除前导零

A = ['0001245','0133','1000']

res = [x.lstrip('0') for x in A]

print (str(res))

结果: ['1245','133','1000']

x.rstrip(" "): 删除后面的所有的空格

A = ['1245 ','133 ','1000 ' ]

res = [x.rstrip(" ") for x in A]

结果: ['1245','133','1000']

3. split :分拆

“111_ab”.split("_")

结果:['111', 'ab']

“111_ab”.split("_") [0]

结果:‘111’

4. re.search

[re.search(r"[A-Z]{1,2}",i).group(0) for i in position['code'] ]

改变一列中的每一个数字的格式

stock_mv3['日期'].astype('str')

 

5. 复制

将string 复制x份

copydata1 = np.array(str(date))

copydata2 = np.repeat(copydata1,x , axis = 0)

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值