我有下面的数据框(使用python/pandas),希望转换

q_string          q_visits  q_date
red               1790  02/10/2012 00:00
blue              364   02/10/2012 00:00
current           280   02/10/2012 00:00
molecular         259   02/10/2012 00:00
cell              201   02/10/2012 00:00

如何将“q_date”字段转换为SO-8601日期时间格式(yyyy-mm-ddthh:mm:ssz)?
提前谢谢。

最佳答案

使用pandas datetools解析器解析日期,然后使用标准pythonstrftime函数对其进行格式化。

>>> df['q_date'].apply(
        lambda x: pd.datetools.parse(x).strftime('%Y%m%dT%H:%M%SZ'))
0    20120210T00:0000Z
1    20120210T00:0000Z
2    20120210T00:0000Z
3    20120210T00:0000Z
4    20120210T00:0000Z
Name: q_date, dtype: object

08-07 06:38