如何在熊猫中将多种日期格式转换为一种格式

Nei*_*eil 5 python pandas

我有以下带有日期列的熊猫数据框 object

   ID      Date                  Volume
   0       13-02-2018 00:06       85
   1       13-02-2018 00:10       70
   2       13-02-2018 00:11       100
   3       2018-02-13 06:30       123
   4       02-13-2018 07:56       100
Run Code Online (Sandbox Code Playgroud)

我想将其转换为以下一种格式

   ID      Date                  Volume
   0       2018-02-13 00:06       85
   1       2018-02-13 00:10       70
   2       2018-02-13 00:11       100
   3       2018-02-13 06:30       123
   4       2018-02-13 07:56       100
Run Code Online (Sandbox Code Playgroud)

我正在尝试通过以下命令来实现这一目标

df['Date'] = df.date.apply(lambda x: pd.to_datetime(x).strftime('%Y-%m-%d %H:%M')[0])
Run Code Online (Sandbox Code Playgroud)

但它会引发错误。我怎样才能在熊猫中做到这一点?

Nih*_*hal 5

尝试这个:

df['Date'] = pd.to_datetime(df.Date)

df['Date'] = df['Date'].dt.strftime('%Y-%m-%d %H:%M')
Run Code Online (Sandbox Code Playgroud)

链接: Series.dt.strftime