【问题标题】:I want to convert pandas Timedelta to string with format我想将熊猫 Timedelta 转换为具有格式的字符串
【发布时间】:2018-06-02 00:00:00
【问题描述】:

我想将 pandas Timedelta 转换为字符串 但正如你所知,它与 Timedelta 得到的不同

  1. 如果是00:00:00 那么 0 days 00:00:00

  2. 但如果是00:00:02.043000(意味着它有 ms 信息) 0 days 00:00:02.043000

即使它有 0 毫秒,我如何才能得到毫秒的字符串。

【问题讨论】:

    标签: pandas timedelta


    【解决方案1】:

    我不确定这样是否好。但我找到了适合我的解决方案。

    情况。 - 我有一个专栏data['time'],其中dtypepandas._libs.tslib.Timedelta

    我在一行中做了什么

    1. dtypeTimedelta 更改为datetime
      • pd.to_datetime(data['time'])
    2. 然后我给它一个格式
      • pd.to_datetime(data['time']).dt.strftime("%H:%M:%S.%f")
    3. 我只需要到 0.1 毫秒。所以我删除了最后 2 位数字(我会用它来制作 .srt 文件)
      • data['time'] = pd.to_datetime(data['time']).dt.strftime("%H:%M:%S.%f")**.str[:-2]

    【讨论】:

      猜你喜欢
      • 2019-05-01
      • 2016-05-25
      • 2020-08-02
      • 1970-01-01
      • 2021-09-19
      • 2020-03-11
      • 2017-07-31
      • 1970-01-01
      • 2021-02-17
      相关资源
      最近更新 更多