Я хочу создать новый фрейм данных на основе существующего фрейма финансовых транзакций, но только если в определенном столбце есть повторяющиеся значения.
Для простоты у меня есть df1
с 3 столбцами:'a' 'b' 'c'
и сотни строк. Я хотел бы скопировать все строки, когда значение в столбце b
повторяется 3 или более раз. Другими словами, если 3 или более строк имеют одинаковое значение b
, я хочу скопировать их в df2
.
. Я пробовал
df2 = df1.where(df1.b.value_counts() > 2)
, но это приводит к повороту всех строк. до NaN
. Вместо того, чтобы продолжать угадывать и проверять другой код, я надеялся указать правильное направление.