簡體   English   中英

樞紐分析表在Pandas中傳回主要錯誤

[英]Pivot table returns a key error in Pandas

我有一個名為performanceData的數據框,看起來像:

                         id  settle_price  settle_price_acc     pos    trade  \
date                                                                           
2016-01-04  BBG.XTKS.9716.S     14.096973         14.096973  8100.0  -1700.0   
2016-01-04  BBG.XTKS.9065.S      4.460498          4.460498  4000.0  20000.0   
2016-01-04  BBG.XTKS.7966.S     17.599029         17.599029  -500.0  27700.0   
2016-01-04  BBG.XTKS.3774.S     19.514999         19.514999     0.0    200.0   
2016-01-04  BBG.XTKS.5110.S     15.143828         15.143828  -200.0      0.0   

            nominal_posn_size  abs_nominal_posn_size  abs_nominal_trade_size  
date                                                                          
2016-01-04      114185.481138          114185.481138            23964.854066  
2016-01-04       17841.990960           17841.990960            89209.954800  
2016-01-04       -8799.514730            8799.514730           487493.116042  
2016-01-04           0.000000               0.000000             3902.999806  
2016-01-04       -3028.765682            3028.765682                0.000000

數據框很大,並且具有最近10年的日期(上方是頭部)。 我試圖在日期上創建數據透視表(例如,將每個日期的所有abs_nominal_trade_size值相加。但是我遇到了關鍵錯誤

KeyError: 'date'

當我嘗試使用以下代碼確定日期時:

 e = performanceData.pivot_table(index='date', columns=['abs_nominal_trade_size','abs_nominal_posn_size','nominal_posn_size'], values='Value')

我們試試吧:

performanceData.reset_index()\
               .pivot_table(index='date', 
                            values=['abs_nominal_trade_size',
                                     'abs_nominal_posn_size',
                                     'nominal_posn_size'],
                             aggfunc='sum')

輸出:

            abs_nominal_posn_size  abs_nominal_trade_size  nominal_posn_size
date                                                                        
2016-01-04           143855.75251           604570.924714      120199.191686

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM