[英]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.