数据形态如下,前四位为年,五六位为月份:
从中提取前四位,即年份:
year.astype(str).str[:4]
把object转成int,获得年份列:
year = (year.astype(str).str[:4]).astype(int) #取19010100的前四位数字,1901年份
月份同理:
使用str.实现取第4和第5位数字,python的中括号切片默认左闭右开(转成int后,01,02会自动变成1,2)
month = data['time']
month = (month.astype(str).str[4:6]).astype(int) #取19010100的01,转成整数1月