Создание столбца с # вхождениями каждой пары значений столбца в Pandas Python

#python #pandas #dataframe #group-by #data-science

#python #pandas #фрейм данных #группировка по #наука о данных

Вопрос:

Я пытаюсь создать столбец с количеством вхождений каждой пары значений столбца в моем фрейме данных (с более чем 2 столбцами) следующего формата.

1: введите описание изображения здесь

Пока я получил количество пар, но не уверен, как точно сохранить эти данные в виде нового столбца в моем существующем DF … кроме того, размер df и count по какой-то причине не совпадают.
Ценю любые предложения, спасибо!

 df['Counter']=1
count=df.groupby(['Assigned To','Name']).agg('sum')['Counter'].to_frame()
df_sort=df.sort_values(['Assigned To','Name']).agg('sum').value_counts()
  

1: df и count с разными размерами...

Ответ №1:

Вы можете использовать reset_index метод, а также указать имя, как показано ниже

 df_sort = df.sort_values(['Assigned To','Name'])
.agg('sum')
.value_counts()
.reset_index(name="Desired Column")
  

Комментарии:

1. Все еще работает, прошло 15 минут, вот что я получаю в терминале: «Значение пытается быть установлено для копии фрагмента из фрейма данных».

2. Итак, вы получаете ошибку, и она не работает, какая строка выдает ошибку?