我的第一個資料框是這樣的:

我需要按日期分組并在“SEL”列上添加日志
所以,我可以像這樣按日期分組:
df.groupby([df.index.date])["SEL"]
但是公式是

uj5u.com熱心網友回復:
創建新列GroupBy.transform并將缺失值設定為每個日期的所有列,但不包含最后一個Series.mask:
dates = df.index.normalize()
df['new'] = (10*np.log10((10**(df["SEL"]/10)).groupby(dates).transform('sum'))
.mask(dates.duplicated(keep='last')))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/451711.html
標籤:熊猫 数学 熊猫-groupby 对数
