【发布时间】:2017-09-13 18:10:40
【问题描述】:
我想从 pandas 列中截断几微秒。我尝试了analyze_me['how_long_it_took_to_order'] = analyze_me['how_long_it_took_to_order'].apply(lambda x: x.replace(microsecond=0) 之类的方法,但出现了这个错误replace() takes no keyword arguments。
例如:我希望 00:19:58.582052 变为 00:19:58 或 00:19:58.58
【问题讨论】:
-
您应该考虑将数据更改为 timedelta 或字符串中的时间戳(如果您有日期)。没有充分的理由将其保留为字符串。然后你可以使用优秀的
dt访问器和floor方法来截断。看我的回答。