字段抽取常用slice(start, stop)函数,比如我有下面的一串数据:
想将前三位,中间四位和后面四位抽取出来。首先我要把他们都转化成字符串形式
data['tel'] = data['tel'].astype('str')
再用如下代码进行字段的抽取:
data['1'] = data['tel'].str.slice(0, 3)
data['2'] = data['tel'].str.slice(3, 7)
data['3'] = data['tel'].str.slice(7, 11)
slice()函数能取到start的值,但取不到stop的值。最后的结果就是: