А
Size: a a a
А
АД
A
PZ
А
А
collections.Counter(...)
АД
А
df_with_count = (
df.groupby(df.columns.tolist())
.size()
.reset_index()
.rename(columns={0:'count'})
)
df.merge(df_with_count, on=['one', 'two'], how='left')
А
A
IS
pandas
.data.table
на ней задача делается в 10 символовlibrary(data.table)результат
dt <- data.table(x = c("A", "A", "A", "B"), y = c("A", "B", "A", "A"))
# считаем
dt[, n := .N, by = .(x, y)]
> dtникаких мерджей и копирований.
x y n
1: A A 2
2: A B 1
3: A A 2
4: B A 1
А
IS
data.table
" сравни номинации на Оскар :)А
А
A
A
A
A
А