【发布时间】:2019-12-10 11:48:42
【问题描述】:
我有一列是系列,我想转换为日期时间格式。我的数据框的这一特定列如下所示:
x
Aug 1, 2019 7:20:04 AM
Aug 1, 2019 7:20:14 AM
Aug 1, 2019 7:20:24 AM
Aug 1, 2019 7:20:34 AM
我似乎在这里找到了一些答案,并尝试相应地调整我的代码。
datetime.datetime.strptime(df["x"],'%b %d, %Y %H:%M:%S %a').strftime('%d/%m/%Y %H:%M:%S')
但我收到以下错误:
strptime() 参数 1 必须是 str,而不是 Series
出于这个原因,我尝试使用以下方法转换为字符串:
df['x'] = df['x'].apply(str)
df['x'] = df['x'].to_string()
df['x'] = df['x'].astype(str)
但它不起作用。
【问题讨论】: