我有一個日期列的數據類型爲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]
爲什麼只有日期變化而不是格式?
是否要將信息存儲爲字符串?如果你想保留它作爲一個適當的日期時間列,日間信息是不可避免的(據我所知)。 –
正確的日期時間列,如果不可能然後字符串 –