更新:请参阅下面的代码,该代码生成了我在屏幕截图中的列
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)
我有一个计算列,它是两个日期时间列的减法。最终结果如下所示:
我想从字段中完全删除时间戳。我怎样才能做到这一点?任何帮助是极大的赞赏。
以下是我尝试过的代码
remove_timestamp_col = ['COL_1', 'COL_2']
for i in remove_timestamp_col:
df_EVENT5_13[i] = df_EVENT5_13[i].age.days()
答案 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