#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:
Ответ №1:
Вы можете использовать reset_index
метод, а также указать имя, как показано ниже
df_sort = df.sort_values(['Assigned To','Name'])
.agg('sum')
.value_counts()
.reset_index(name="Desired Column")
Комментарии:
1. Все еще работает, прошло 15 минут, вот что я получаю в терминале: «Значение пытается быть установлено для копии фрагмента из фрейма данных».
2. Итак, вы получаете ошибку, и она не работает, какая строка выдает ошибку?