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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python中解包操作的性能实测与最佳实践

    Python中解包操作的性能实测与最佳实践

    这篇文章主要为大家详细介绍了Python中解包操作的性能实测与最佳实践,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-04-04
  • Python Pillow 图像处理库详解(常用Pillow函数及其参数)

    Python Pillow 图像处理库详解(常用Pillow函数及其参数)

    Pillow,原名PIL(Python Imaging Library),是一个功能强大的Python图像处理库,支持多种格式,提供丰富的图像操作功能,如旋转、缩放、颜色转换等,以及易于使用的API,Pillow支持广泛的图像文件格式,并提供图像过滤、绘制等功能
    2024-09-09
  • 基于python的字节编译详解

    基于python的字节编译详解

    下面小编就为大家带来一篇基于python的字节编译详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 基于Python实现炸弹人小游戏

    基于Python实现炸弹人小游戏

    这篇文章主要介绍了基于Python中的Pygame模块实现的炸弹人小游戏,文中的示例代码讲解详细,对学习Python有一定的帮助,感兴趣的小伙伴可以学习一下
    2021-12-12
  • PyQt5的相对布局管理的实现

    PyQt5的相对布局管理的实现

    这篇文章主要介绍了PyQt5的相对布局管理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 简单介绍Python中的try和finally和with方法

    简单介绍Python中的try和finally和with方法

    这篇文章主要介绍了Python中的try和finally和with方法,是Python学习当中的基础知识,需要的朋友可以参考下
    2015-05-05
  • 详解Python爬虫的基本写法

    详解Python爬虫的基本写法

    这篇文章主要介绍了详解Python爬虫的基本写法 的相关资料,需要的朋友可以参考下
    2016-01-01
  • Pyspider进行API接口抓取和数据采集的实现

    Pyspider进行API接口抓取和数据采集的实现

    Pyspider是一个基于Python的强大的网络爬虫框架,它提供了丰富的功能和灵活的扩展性,使我们可以轻松地进行数据的抓取和处理,本文主要介绍了Pyspider进行API接口抓取和数据采集的实现,感兴趣的可以了解一下
    2023-09-09
  • python matplotlib用面积填充实现lmplot的代码示例

    python matplotlib用面积填充实现lmplot的代码示例

    这篇文章主要介绍了python matplotlib如何用面积填充实现lmplot,文章通过代码示例介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴可以参考阅读
    2023-07-07
  • Python从Word文档中提取图片并生成PPT的操作代码

    Python从Word文档中提取图片并生成PPT的操作代码

    在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,本文将介绍如何使用Python编程语言和相关库实现自动化处理,快速从多个Word文件中提取图片并生成对应的PPT文件,需要的朋友可以参考下
    2025-08-08

最新评论