如何将 python 数据帧时间戳转换为日期时间格式

How to convert python dataframe timestamp to datetime format

我有一个数据框,其中一列包含日期信息。

日期以这种格式直观地显示在数据框中:2019-11-24

但是当您打印类型时,它显示为:

Timestamp('2019-11-24 00:00:00')

我想将数据框中的每个值转换为如下格式:

24-Nov

7-Nov

个位数天数。

我试过使用各种 datetimestrptime 命令进行转换,但出现错误。

方法如下:

df = pd.DataFrame({'date': ["2014-10-23","2016-09-08"]}) 

df['date_new'] = pd.to_datetime(df['date'])

df['date_new'] = df['date_new'].dt.strftime("%d-%b")

         date      date_new
0  2014-10-23      23-Oct
1  2016-09-08      08-Sept