我有一个数据集df1
:
我之前做了一个列和索引转置:
df1 = df.T
数据集df
以前看起来像这样:
我已经使用.to_datetime
函数来转换我的日期:
df1.index = pd.to_datetime(df1.index).strftime('%Y-%m')
我如何拆分我的日期索引并将它们添加到表右侧的新的“年”和“月”列中?
我试过:
df1['month'] = df.index.month
df1['year'] = df.index.year
但是,它返回以下错误:
属性错误:“Index”对象没有属性“day”
这实际上是here之前提出的另一个问题的后续
我无法在那里添加评论,因为我是一个新的帐户保持器堆栈溢出。
谢谢大家,我是新手,请多多包涵。
4条答案
按热度按时间zbq4xfa01#
试试这个
h43kikqp2#
如果你的日期是索引,那么你的代码应该已经工作了。但是,如果日期在日期列中,请尝试:
osh3o9ms3#
dfddblmv4#
试试这个: