擅长:python、mysql、java
<p>使用<code>groupby_apply</code>:</p>
<pre><code>>>> df.groupby(['category', 'date'])[['rank', 'ratings']] \
.apply(lambda x: pd.DataFrame(scaler1.fit_transform(x), columns=x.columns)) \
.droplevel(2).reset_index()
category date rank ratings
0 Aftershave 2021-10-01 0.0 1.0
1 Aftershave 2021-10-01 1.0 0.0
2 Aftershave 2021-10-02 0.0 1.0
3 Aftershave 2021-10-02 1.0 0.0
4 Aftershave 2021-10-05 0.0 0.0
</code></pre>