如何将 python 数据帧时间戳转换为日期时间格式
How to convert python dataframe timestamp to datetime format
我有一个数据框,其中一列包含日期信息。
日期以这种格式直观地显示在数据框中:2019-11-24
但是当您打印类型时,它显示为:
Timestamp('2019-11-24 00:00:00')
我想将数据框中的每个值转换为如下格式:
24-Nov
或
7-Nov
个位数天数。
我试过使用各种 datetime
和 strptime
命令进行转换,但出现错误。
方法如下:
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
我有一个数据框,其中一列包含日期信息。
日期以这种格式直观地显示在数据框中:2019-11-24
但是当您打印类型时,它显示为:
Timestamp('2019-11-24 00:00:00')
我想将数据框中的每个值转换为如下格式:
24-Nov
或
7-Nov
个位数天数。
我试过使用各种 datetime
和 strptime
命令进行转换,但出现错误。
方法如下:
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