计算日期和时间的平均数

2024-09-27 07:20:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据集,我附上了一个样本。我的目标是找出完成每个过程所需的平均时间。我使用以下代码:

import pandas as pd
df = pd.read_csv(....)
df['Start Time']=pd.to_datetime(df['Start Time'])
df['Finish Time']=pd.to_datetime(df['Finish Time'])
df['Process'] = df['Process'].astype("category")
df['Duration'] = df['Finish Time']-df['Start Time']
sectors = df.groupby('Process')
sectors['Duration'].mean()

但是,每当我运行代码时,都会出现以下错误:

No numeric types to aggregate

任何帮助都将不胜感激

文件=https://filebin.net/0698p6q9or49ctw6/bb.csv?t=77zhetpd

附言: 1.以下是我使用dt.days时的结果:

A 0.5

B 0.0

C 0.0

但我在找这样的东西:

Average A = 16.54305554 hours

Average B = 0.67 hours

Average C = 1.37 hours


Tags: csvto数据代码dfdatetimetimeprocess

热门问题