簡體   English   中英

查找索引 dataframe 的 pandas 的最小值和最大值

[英]Find min and max of pandas indexed dataframe

我有一個名為 df_paths 的 dataframe。 在這個 dataframe 我有用戶和試用版。 並且每次我都有一個 v 和 u 的值。 我想為每個用戶的每次試驗計算 v 的最大值並將其添加到列中。 我將如何 go 關於這個?

請參閱圖像以獲取 dataframe 的快照:

在此處輸入圖像描述

如果需要聚合值,請使用GroupBy.agg

df = df.groupby(['user','trial']).agg(max_u = ('u','max'),
                                      min_u = ('u','min'),
                                      max_v = ('v','max'),
                                      min_v = ('v','min'))

如果需要新列,請使用GroupBy.transform

g = df.groupby(['user','trial'])
df[['max_u','max_v']] = g[['u','v']].transform('max')
df[['min_u','min_v']] = g[['u','v']].transform('min')

暫無
暫無

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

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