数据中的时间怎么处理?有什么用?
学习数据挖掘过程中 碰到DataFrame里面的时间格式为Object ,但是我需要知道这个日期是一年中的哪一天?
发现每个时间段格式是str
type(data['Date'].values[0])
str
使用 time.strptime(str,'%Y/%m/%d') 将str格式转换为struct_time格式
发现输出的值tm_yday=19 --》即为这个日期是一年中的第多少天
good = time.strptime(data['Date'].values[0],'%Y/%m/%d')
data['Date'].values[0] = good
data['Date'].values[0]
time.struct_time(tm_year=2012, tm_mon=1, tm_mday=19, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=19, tm_isdst=-1)
将值带入到data['Date']列
# m = 行数
for i in range(106643+1):
good = time.strptime(data['Date'].values[i],'%Y/%m/%d') # 将
data['Date'].values[i] = good[7]
data['Date']
这个时间转换太费劲了~~~~~~~~~~
关于pandas中时间的转换 --》https://www.cnblogs.com/jjliu/p/11603592.html
有其他问题一起讨论