Python DataFrame:从Timedelta计算字段

时间:2017-11-10 17:39:38

标签: python timestamp extract timedelta

更新:请参阅下面的代码,该代码生成了我在屏幕截图中的列

df_EVENT5_5['age'] = dt.datetime.now().date() - df_EVENT5_5['dt_old']
df_EVENT5_5['age_no_days'] = df_EVENT5_5['age'].dt.total_seconds()/ (24 * 60 * 60)

我有一个计算列,它是两个日期时间列的减法。最终结果如下所示:

enter image description here

我想从字段中完全删除时间戳。我怎样才能做到这一点?任何帮助是极大的赞赏。

以下是我尝试过的代码

remove_timestamp_col = ['COL_1', 'COL_2']

    for i in remove_timestamp_col:
        df_EVENT5_13[i] = df_EVENT5_13[i].age.days()

1 个答案:

答案 0 :(得分:0)

尝试类似的东西:

string =“9716天00:00:00.000000000”

print(string.split('',1))#split string into words and space is separator

print(string.split('',1)[0])#[0]表示从字典中打印第一个字段,如果将其更改为1,则结果将为00:00:00.000000000

result = string.split('',1)[0]#评论或删除打印行,如果你不想要它们

输出:

['9716','00:00:00.000000000']

9716