我有下面的df,其中'per\u end\u date'是一个Datetime对象。你知道吗
zacks_mktv_df[:4]
ticker | per_end_date | mkt_val
--------------------------------
A | 2016-12-31 | 14648.84
A | 2015-12-31 | 13704.02
A | 2014-12-31 | 13751.83
我想从“peru end\u date”列中的每一行中获取年份,并从中再生成一行,以便上面的表看起来像这样。你知道吗
ticker | per_end_date | mkt_val |
--------------------------------------------
A | 2016-12-31 | 14648.84 | 2016
A | 2015-12-31 | 13704.02 | 2015
A | 2014-12-31 | 13751.83 | 2014
我试过了。你知道吗
zacks_mktv_df['per_fisc_year'] = zacks_mktv_df[zacks_mktv_df.per_end_date.dt.year]
获取以下错误:
IndexError: indices are out-of-bounds
我能够做到这一点。分配以及如下。你知道吗
你可以用
如果列
per_end_date
是例如datetime64
。你知道吗相关问题 更多 >
编程相关推荐