【问题标题】:Separating column value into a new field in a dataframe将列值分离到数据框中的新字段中
【发布时间】:2020-01-02 06:29:06
【问题描述】:

我有一个如下的df,

       Date                Time 
2019-07-23 21:17:47.599  22:00:00.000
2019-07-23 21:11:46.973  21:50:00.000

我正在尝试类似的东西:

pd.to_timedelta(pd.to_datetime(df3.Time)-pd.to_timedelta(df3.Date).dt.strftime('%H:%M:%S')) / np.timedelta64(1, 'm')

但我得到一个错误

ValueError: only leading negative signs are allowed

不确定我做错了什么?我只想输出以分钟为单位的值,无论是正数还是负数

谢谢!

【问题讨论】:

    标签: python python-3.x pandas datetime data-science


    【解决方案1】:

    我们可以的

    pd.to_timedelta(pd.to_datetime(df.Date).dt.strftime('%H:%M:%S'))-pd.to_timedelta(df.Time)
    0   19:17:47
    1   18:11:46
    dtype: timedelta64[ns]
    

    【讨论】:

    • 不确定我遗漏了什么,但已经更新了原帖
    猜你喜欢
    • 2022-11-03
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2023-01-03
    • 2014-08-25
    • 2018-12-28
    • 2018-04-17
    • 2021-07-05
    相关资源
    最近更新 更多