如何通过Python提取身份证信息?

哈喽,大家好,今天给大家介绍一下如何通过Python提取身份证信息。

我们首先准备一组数据,我们想要提取身份证号中的年月日信息,并将提取的信息自动新增到后面的列中:

import pandas as pd

df=pd.read_excel("身份证信息.xlsx")

1、定位到身份证号这一列

我们通过for循环将每列的身份证号提取出来:

for i in df['身份证号']:

2、提取身份证年月日

我们先将身份证号转换为文本信息,然后通过索引信息获取对应的年月日:

year=str(i)[4:8]

month=str(i)[8:10]

date=str(i)[10:12]

3、新建列表:

我们新疆年月日列表,用于装上一步所获取的年月日信息:

year_list=[]

month_list=[]

date_list=[]

4、通过append方法将年月日都添加进来:

year_list.append(year)

month_list.append(month)

date_list.append(date)

5、创建列

通过获取的年月日信息,我们将他们新增到后面的列:

df['年']=year_list

df['月']=month_list

df['日']=date_list

7、获取年龄

我们可以通过上述的方法获取每个人的年龄:

1)今年的年份减去出生年份:

age=2030-int(year)

2)把年龄加入到列表中去:

age_list.append(age)

3)创建年龄列:

df['年龄']=age_list

好了,今天就先到这里了,明天见!

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章