Pandas Pivot_table具有不同的dtype值

时间:2018-03-16 14:48:40

标签: python pandas pivot-table

我在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

1 个答案:

答案 0 :(得分:0)

您应该设置columns参数,以指定要将values分组到的组。

您有样本数据吗?