Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 透视表无法获得与excel相同的输出_Python_Python 3.x_Group By_Pivot Table - Fatal编程技术网

Python 透视表无法获得与excel相同的输出

Python 透视表无法获得与excel相同的输出,python,python-3.x,group-by,pivot-table,Python,Python 3.x,Group By,Pivot Table,我在下面有一个数据框: Year Material Total_amount Customer_code 2019 Table 20 00147 2019 Chair 25 00159 2019 Table 20 00160 2020 Table 20 00159 2020 Spoon 2 00147 2020 Fork

我在下面有一个数据框:

Year  Material  Total_amount Customer_code
2019  Table     20           00147
2019  Chair     25           00159
2019  Table     20           00160 
2020  Table     20           00159
2020  Spoon     2            00147     
2020  Fork      2            00147   
我正在努力寻找不断回来的顾客

cust = (pd.pivot_table(sd_df, 
                         values=['Total Amount','Customer Code'], 
                         index=['Year'], 
                         aggfunc=[np.sum, len]).reset_index()
         )
cust

我这样做了,但它给了我这个

编辑:我正在尝试获取总金额和客户代码计数的总和

感谢您的帮助。谢谢

您可以使用



我不知道如何从你的问题中包含的数据中获得这两个结果。似乎您从比问题中包含的数据多得多的数据中生成了这两个结果。在Pandas和Excel中,您仅从问题中包含的数据中获得了什么输出?嗨,Luke,我使用相同的数据集,两个数据集的数据量相等。基本上,我试图获得与excel相同的格式。所有客户代码的总金额和计数之和
print(
    df.groupby('Year').agg(**{
        "Sum_Total_Amount": ('Total_amount', 'sum'),
        "Count_Cust_Code": ('Customer_code', 'nunique'),
    }).reset_index()
)
   Year  Sum_Total_Amount  Count_Cust_Code
0  2019                65                3
1  2020                24                2