【发布时间】:2022-01-13 10:15:58
【问题描述】:
当我试图从数据库中获取所有年份时,Python 会抛出一个错误:
df = pd.to_datetime(df.index)
df['year'] = [i.year for i in df.index]
输出:
AttributeError: 'DatetimeIndex' object has no attribute 'index'
【问题讨论】:
当我试图从数据库中获取所有年份时,Python 会抛出一个错误:
df = pd.to_datetime(df.index)
df['year'] = [i.year for i in df.index]
输出:
AttributeError: 'DatetimeIndex' object has no attribute 'index'
【问题讨论】:
df['year'] = pd.to_datetime(df.index).year
在您的解决方案中分配回df.index:
df.index = pd.to_datetime(df.index)
df['year'] = [i.year for i in df.index]
【讨论】: