簡體   English   中英

pandas pivot_table應用aggfunc最后一個實例

[英]pandas pivot_table apply aggfunc last instance

我已經制作了一個包含各種列的數據透視表,並且已經應用​​了像np.sum這樣的aggfunc,並且首先使用了count。 我想從數據幀的列的相應值的最后一個實例。 有沒有可以達到這個目的的功能?

我想你可以用

aggfunc='last'

樣品:

df = pd.DataFrame({ 'Age':[35, 37, 40, 29, 31, 26, 28],
                   'City':['B', 'Ch', 'LA', 'Ch', 'B', 'B', 'Ch'],
                   'Position':['M','M','M','P', 'P','M','M']})
print (df)
   Age City Position
0   35    B        M
1   37   Ch        M
2   40   LA        M
3   29   Ch        P
4   31    B        P
5   26    B        M
6   28   Ch        M

print (df.pivot_table(index='Position', columns='City', values='Age', aggfunc='last'))
City         B    Ch    LA
Position                  
M         26.0  28.0  40.0
P         31.0  29.0   NaN

暫無
暫無

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

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