我有一個 pandas 資料框 df ,其中有一個名為 time_column 的列,它由時間戳物件組成。我想計算從一天開始經過的秒數,即從每個時間戳的 00:00:00 Hrs 開始。怎么可能呢?

uj5u.com熱心網友回復:
您可以使用pandas.Series.dt.total_seconds
df['time_column'] = pd.to_datetime(df['time_column'])
df['second'] = pd.to_timedelta(df['time_column'].dt.time.astype(str)).dt.total_seconds()
uj5u.com熱心網友回復:
做 df['time_column]. 這將為您提供時間列。不僅僅是做類似的事情:
import datetime as date
current_date = date.datetime.now()
time_elapsed = []
for x in range(0, current_date.minute*60 current_date.hour*60*60):
time_elapsed.append((df['time_column'][x].minute*60 df['time_column][x].hour*60*60)- (current_date.minute*60 current_date.hour*60*60))
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/474534.html
上一篇:乘以而不消除資訊
