【发布时间】:2017-09-09 07:01:30
【问题描述】:
我有以下日期,我尝试了以下代码,
df['start_date_time'] = ["2016-05-19 08:25:00","2016-05-19 16:00:00","2016-05-20 07:45:00","2016-05-24 12:50:00","2016-05-25 23:00:00","2016-05-26 19:45:00"]
df['start_date_time'] = pd.to_datetime([df['start_date_time']).replace(second = 0)
我收到以下错误:
TypeError: replace() got an unexpected keyword argument 'second'
【问题讨论】:
-
你可以试试:
df.index.map(lambda t: t.strftime('%Y-%m-%d %H:%M')) -
您想要
string或datetime对象吗?如果您只想要字符串,您可以使用正则表达式':\d\d$'删除尾随秒数。 -
我想把它作为一个日期时间对象
-
查看这个 SO 问题:stackoverflow.com/questions/24025552/…
标签: python pandas datetime dataframe