我有一个日期列的数据类型为datetime64 [ns]的熊猫数据框。数据帧中有超过1000个观测值。我想改造下面几列:熊猫列日期转换
date
2013-05-01
2013-05-01
到
date
05/2013
05/2013
或
date
05-2013
05-2013
编辑//
这是我的示例代码截至目前
test = pd.DataFrame({'a':['07/2017','07/2017',pd.NaT]})
a
0 2017-07-13
1 2017-07-13
2 NaT
test['a'].apply(lambda x: x if pd.isnull(x) == True else x.strftime('%Y-%m'))
0 2017-07-01
1 2017-07-01
2 NaT
Name: a, dtype: datetime64[ns]
为什么只有日期变化而不是格式?
是否要将信息存储为字符串?如果你想保留它作为一个适当的日期时间列,日间信息是不可避免的(据我所知)。 –
正确的日期时间列,如果不可能然后字符串 –