【问题标题】:How to convert python dataframe timestamp to datetime format如何将python数据帧时间戳转换为日期时间格式
【发布时间】:2020-01-07 16:25:54
【问题描述】:
我有一列包含日期信息的数据框。
日期以这种格式直观地出现在数据框中:2019-11-24
但是当您打印类型时,它会显示为:
Timestamp('2019-11-24 00:00:00')
我想将数据框中的每个值转换为如下格式:
24-Nov
或
7-Nov
个位数的天数。
我尝试使用各种datetime 和strptime 命令进行转换,但出现错误。
【问题讨论】:
标签:
python
pandas
datetime
timestamp
strptime
【解决方案1】:
这是一种方法:
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