Python中的切片函数Slice详解
更新时间:2023年09月23日 08:47:08 作者:徕胖
这篇文章主要介绍了Python中的切片函数Slice详解,切片是对有序的集合而言,意思从有序集合里提取数据构成子集集合,给定提取的起点start、终点end以及方向上的步长step,能否切出非空子集,起点start需能沿步长方向上到达终点,需要的朋友可以参考下
Slice 函数
silce()函数:字段截取函数,作用对象是字符串!!!
import pandas as pd df=pd.read_csv(r"C:\data\slice函数的使用\data1.csv",engine='python') #不写encoding='gbk'也行。默认是utf8 print(df.dtypes) print('-----') print(df['id'].dtypes)#如果一列中含有多个类型,则该列的类型会是object,同样字符串类型的列也会被当成object类型.
1.转化为字符串类型
''' 将id转化为字符串 astype()函数可用于转化dateframe某一列的数据类型 ''' df['id']=df['id'].astype(str) print(df['id'].dtypes)
2.字段截取
''' 身份证: 前六位是地址码 接着8位是出生日期码 再3位是顺序码 最后一位是校验码 ''' #提取地址码 area=df['id'].str.slice(0,6)#注意不能将.str省去。
#提取出生日期码 birthday=df['id'].str.slice(6,14)
area和birthday都是Series类型
3.将截取后的信息添加回数据框DataFrame
#将信息添加回数据框 df['area']=area df['birthday']=birthday
4.合并数据框的列
num=df['area']+df['birthday']#num是Series类型 df['num']=num
到此这篇关于Python中的切片函数Slice详解的文章就介绍到这了,更多相关Python的Slice内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
PyTorch基础之torch.nn.CrossEntropyLoss交叉熵损失
这篇文章主要介绍了PyTorch基础之torch.nn.CrossEntropyLoss交叉熵损失讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-02-02python将Dataframe格式的数据写入opengauss数据库并查询
这篇文章主要介绍了python将Dataframe格式的数据写入opengauss数据库并查询,文章介绍详细具有一定的参考价值,希望对你的学习有所帮助2022-04-04一文带你深入理解python中pytest-repeat插件的工作原理
这篇文章主要和大家一起深入探讨到底pytest_repeat插件的具体功能是如何实现的呢,相信具体了解了该插件,其他三方插件也可以很快了解它内部运行机制,所以本文详细讲解了python pytest-repeat插件的工作原理,需要的朋友可以参考下2023-09-09
最新评论