数据集:
RPT VAL
Date
2061-01-01 15.04 14.96
2061-01-02 14.71 NaN
2061-01-03 18.50 16.88
2061-01-04 10.58 6.63
2061-01-05 13.33 13.25
对于上述数据集,我正在尝试确定日期索引,例如2061应该是1961。
我尝试过这种方法,它可以与列一起很好地工作,但可以使用索引,有人可以建议我如何将其与索引日期一起使用:
import datetime
def fix_date(x):
if x.year > 1989:
year = x.year - 100
else:
year = x.year
return datetime.date(year,x.month,x.day)
Data.Date = Data.Date.apply(fix_date)
Data.head()
答案 0 :(得分:1)
您可以将Date索引设置为Date列,并生成一个伪造的索引(例如,可以是一个简单的计数器),然后将此过滤器应用于Date列。最后,您可以再次使用修改后的“日期”列作为索引。