Python Pandas-DataFrame按赋值分组,导致SettingWithCopyWarning



行:

df["max_performance_factor_per_strat"] = df.groupby(["dsp_strategy_id"])[
"performance_factor"
].transform(max)

正在引发以下警告:

A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

如何解决此问题?是什么原因造成的?

如中所述

如何在Pandas 中使用CopyWarning设置

这是一个可以安全禁用的误报警告,如下所示:

import pandas as pd
pd.options.mode.chained_assignment = None

希望这能帮到你。

最新更新