1.目的:将字段的“y”字段与date字段合并为一列
2.数据读取并展示
3.map()函数作用
将序列中的每一个元素,输入函数,最后将映射后的每个值返回合并,得到一个迭代器。
3.1map()函数原理图
原理解释:上图有一个列表,元素分别是从1-9。map()函数的作用就是,依次从这个列表中取出每一个元素,然后放到f(x)函数中,最终得到一个通过函数映射后的结果。
同理:
df["ydate"] =df["y"].map(str) +"-"+ df["date"].map(str)
#取出每一个元素变成字符串类型,再对字符串进行合并,
#赋值到df的ydate字段中,如果不转换为字符串,
#y字段与date字段都是数值类型,将会进行数值相加。
合并结果:
4.再利用map函数对ydate字段进行分割
df["new_y"] = df["ydate"].map(lambda x : x.split("-")[0]) #获取年份
df["new_date"] = df["ydate"].map(lambda x : x.split("-")[1]) #获取日期