我在pivot_table中有一个特别奇怪的行为(或者至少我认为它是......)
我从数据库中提取了dataframe
,其中包含与数据透视表一起使用的日期以执行一些基本统计数据:
pd.pivot_table(df,values["Diff_DGach_Dcent","Diff_DepCh_BoxPlt","Attente_totale"],
index=['id_chantier',"date_bl"], aggfunc=np.sum,fill_value=0)
我可以在这些字段上转移表,但是如果我还将值“Cpt”添加到值(它是一个简单的int字段,其中包含1),以计算由数据透视表分组的行数,它只会显示Cpt字段但不再显示timedelta字段...
是否无法在不同的dtype上执行数据透视表?
编辑: 要处理的数据样本
Diff_DGach_Dcent Diff_DepCh_BoxPlt Attente_totale Cpt
00:21:00 00:45:00 01:23:00 1
00:26:00 00:18:00 02:16:00 1
00:15:00 00:18:00 01:25:00 1
00:25:00 00:18:00 01:25:00 1
00:26:00 00:10:00 01:20:00 1
00:20:00 00:14:00 01:38:00 1
答案 0 :(得分:0)
您应该设置columns
参数,以指定要将values
分组到的组。
您有样本数据吗?