我有下面的数据框(使用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