我将日期时间序列作为Pandas数据帧中的一列-df['timeStamp']。我想把这个列中的每个datetime对象转换成一个字符串。有几个python函数可以将单个datetime对象转换为字符串,如下所示:
str(datetime)
datetime.format(datetime)
datetime.strftime('%m%d%Y')
但是为了得到我想要的结果,我必须循环整个列并将每个对象分别转换为字符串。我想避免的事情。我想知道是否有Pandas/Python函数可以一次性完成。与to_datetime
函数相反的东西(可以一次性将str转换为datetime,而不需要循环)。在
你有一些选择。首先可以执行
astype(str)
:但这将为您提供字符串格式的日期时间的标准numpy表示。在
另一个可以控制格式的选项是在apply中使用
^{pr2}$strftime
方法(这实际上相当于编写一个循环,但时间更短):最后,在即将发布的0.17.0版本中(该功能目前处于开发版本中),您还可以执行以下操作:
相关问题 更多 >
编程相关推荐