簡體   English   中英

轉換時間帶走

[英]Converting time to take away

嗨,所以我有一個數據框,其中有某事發生在一列中的時間以及它在下一列中結束的時間。 我需要嘗試找出兩者之間的時間差,但它們都是字符串,所以它不會簡單地讓我比較它們,有沒有辦法可以將它們更改為整數(它們的格式為 HH:MM:SS)我找到了使用.split 拆分它們的方法(我已經把我最初做的事情放在下面,我可以對第二列做同樣的事情並從那里解決它們,但我想知道是否有更簡單的方法?
... TIA!

q = 0
for int in range(long):
    intel = df_data_bad_time1.loc[q,'Time']
    H_M_S = intel.split(':')
    df_data_bad_time1.loc[q,'Hours'] = H_M_S[0]
    df_data_bad_time1.loc[q,'Mins'] = H_M_S[1]
    df_data_bad_time1.loc[q,'Secs'] = H_M_S[2]
    q = q + 1
df_data_bad_time1['Hours'] = pd.to_numeric(df_data_bad_time1['Hours'], errors='coerce').astype('Int64')
df_data_bad_time1['Mins'] = pd.to_numeric(df_data_bad_time1['Mins'], errors='coerce').astype('Int64')
df_data_bad_time1['Secs'] = pd.to_numeric(df_data_bad_time1['Secs'], errors='coerce').astype('Int64')
df_data_bad_time1.head(15)

下面是我寫的一個簡單的function,有什么不懂的可以看一下告訴我: https://repl.it/@d4nieldev/subtract-time

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM