【问题标题】:Pandas Converting an object into timedeltaPandas 将对象转换为 timedelta
【发布时间】:2016-03-25 04:39:56
【问题描述】:

我有以下数据

   Duration
0  00:00:00  
1  00:00:00  
2  00:00:57  
3  00:03:16  
4  00:00:00  

Duration 被存储为一个对象。我想将其转换为具有秒数的整数。例如,00:03:16 被转换为 196。我尝试了各种方法,例如 astype(timedelta64[s]),但没有成功。我尝试提取分钟和秒并尝试转换为整数,但也没有产生结果。我无法将提取的字符串转换为整数。

【问题讨论】:

    标签: object pandas timedelta


    【解决方案1】:

    如果是系列,

    s.map(lambda x: pd.to_timedelta(x).seconds)
    

    数据框,

    df.applymap(lambda x: pd.to_timedelta(x).seconds)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-02
      • 2017-01-24
      相关资源
      最近更新 更多