大家好,我正在做一個按卡車分類的生產力分析,我想得到卡車的名字和持續時間的總和。 我得到了這個錯誤:
int()引數必須是一個字串。一個bytes-like object or a number, not ' Timedelta'
下面是我的代碼
#Productivity analysis by truck
id = df['Vehicle ID']
vehicles = id.drop_duplicates()
vehicles = vehicles.reset_index().drop(['index'], axis=1)
N_Vehicles = len(covers)
df['Duration'] = pd.to_timedelta(df['Duration'].astype(str)
for i in range(N_Vehicles)。
X[i]=df[df['Vehicle ID'] == vehicles['Vehicle ID'][i]].Duration.sum()
X
預先感謝你
uj5u.com熱心網友回復:
用這個試試
for i,truck in enumerate(vehicle['Vehicle ID'):
X[i]=df[df['Vehicle ID'] == truck].Duration.sum()
uj5u.com熱心網友回復:
解決方案是將向量X初始化如下:
X = [None] * N_Vehicles
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/326409.html
標籤:
上一篇:減去日期并回傳1或0
