[英]Getting the Average Value for each Group of a pandas Dataframe
您可能希望按Fubin_ID對其進行分組,然后找到每個分組的平均值:
avg_price = df_ts.groupby('Futbin_ID')['price'].agg(np.mean)
如果您還希望將數據框與其他列一起使用,則可以將除第一列之外的重復項放在原始數據中,然后將價格值替換為平均值:
df_ts.drop_duplicates(subset="Futbin_ID", keep="first", inplace= True)
df_ts.join[avg_price.set_index("Fubin_ID"), on="Futbin_ID"]
您可以在此處閱讀有關groupby的更多信息: https ://www.tutorialspoint.com/python_pandas/python_pandas_groupby.htm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.