我有一个数据集,我附上了一个样本。我的目标是找出完成每个过程所需的平均时间。我使用以下代码:
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
我使用了下面的代码,它起了作用:
相关问题 更多 >
编程相关推荐