2015-12-12 35 views
0

請參閱數據幀下面我的工作:熊貓Pivot_Table「功能不減少」的錯誤

NeededColumns = DataFrame({ 
'LABLE': ['ABC_123', 'ABC_123', 'ABC_123', 'ABC_123', 'ABC_123'], 
'RAW_ID_3': [2, 71, 376, 526, 651], 
'RAW_SCRIBE': ['K9FDB002WFD7', 
       'X4PH8071KOE4', 
       'AZ0GR376JKH2', 
       'BA5QF526JKG2', 
       'AY7WC651JKA1'], 
'SPC_LOT': ['D1111111', 'D2222222', 'D3333333', 'D4444444', 'D5555555'], 
'SPC_LOT7_x': ['D111111', 'D222222', 'D333333', 'D444444', 'D555555'], 
'SPC_OPERATION': ['115', '115', '115', '115', '115'], 
'SPC_PRODUCT': ['ABC', 'ABC', 'ABC', 'ABC', 'ABC'], 
'SPC_RAW_VALUE': [0.22, 0.552, 0.535, 0.457, 0.35100000000000003], 
'SPC_TXN_DATE_x': ['2015-09-13 08:22:26', 
        '2015-09-13 08:30:26', 
        '2015-09-13 10:10:37', 
        '2015-09-13 22:30:17', 
        '2015-09-13 23:18:32']}) 

當我試圖運行下面的命令:

Pivoted_TXN_DATES = pd.pivot_table(NeededColumns, 
    index=['SPC_LOT', 'SPC_LOT7_x', 'RAW_SCRIBE', 'RAW_ID_3', 
     'SPC_PRODUCT'], 
    columns='SPC_OPERATION', 
    values='SPC_TXN_DATE_x', 
    aggfunc=lambda x: x).reset_index() 

我越來越「功能不減少「錯誤。我在做什麼錯 請幫忙

+0

你可以發佈你的數據幀? –

+0

謝謝你,喬。剛剛發佈 – Felix

回答

1

您的示例數據正常工作沒有任何錯誤,因爲它沒有分組返回我猜。但是,我可以看到你的聚合函數沒有reducer。

aggfunc=lambda x: x 

基本上面的函數不是聚合函數。聚合函數是

幾個例子,

aggfunc=lambda x: sum(x) #or 'sum 
'mean' #..etc 
+0

謝謝,它與aggfunc = max一起工作 – Felix