У меня есть df в формате ниже:
Priority Mined_Category server date_reported Count Zscore_Volume
1 - Critical Memory issue xxxxxx111 2018-07-11 1 nan
1 - Critical Memory issue xxxxxx111 2018-08-11 1 nan
1 - Critical Memory issue yyyyyy195 2018-07-06 1 1.71
1 - Critical Memory issue yyyyyy195 2018-07-08 1 1.71
2 - High Memory issue abcabcabcba1410 2018-08-21 1 nan
моя цель состоит в том, чтобы заменить nan на 100, когда Priority
Mined_Category
и Server
, количество групповых единиц равно 1, и заменить nan на 1000, когда Priority
Mined_Category
и Server
, количество групповых групп> 1
.
Я попробовал следующий код:
> df_aggegrate_Volume.loc[(df_aggegrate_Volume.groupby(["Priority","Mined_Category","server"]).count()>1)&(df_aggegrate_Volume['Zscore_Volume'].isnull()) ,"Zscore_Volume"]= -100
но я получаю ошибку ниже:
ValueError: операнды не могут передаваться вместе с фигурами
(7410,) (3,)