【发布时间】:2018-06-02 00:00:00
【问题描述】:
我想将 pandas Timedelta 转换为字符串 但正如你所知,它与 Timedelta 得到的不同
如果是
00:00:00那么0 days 00:00:00但如果是
00:00:02.043000(意味着它有 ms 信息)0 days 00:00:02.043000
即使它有 0 毫秒,我如何才能得到毫秒的字符串。
【问题讨论】:
我想将 pandas Timedelta 转换为字符串 但正如你所知,它与 Timedelta 得到的不同
如果是00:00:00 那么
0 days 00:00:00
但如果是00:00:02.043000(意味着它有 ms 信息)
0 days 00:00:02.043000
即使它有 0 毫秒,我如何才能得到毫秒的字符串。
【问题讨论】:
我不确定这样是否好。但我找到了适合我的解决方案。
情况。
- 我有一个专栏data['time'],其中dtype 是pandas._libs.tslib.Timedelta
我在一行中做了什么
dtype 从Timedelta 更改为datetime
pd.to_datetime(data['time'])pd.to_datetime(data['time']).dt.strftime("%H:%M:%S.%f")data['time'] = pd.to_datetime(data['time']).dt.strftime("%H:%M:%S.%f")**.str[:-2]【讨论】: