У меня есть фрейм данных, как показано на рисунке:
фрейм данных проблемы: attdf
Я хотел бы сгруппировать данные по классу источника и классу назначения, подсчитатьколичество строк в каждой группе и суммируем значения Attention.
При попытке добиться этого я не могу обойти эту ошибку типа:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-100-6f2c8b3de8f2> in <module>()
----> 1 attdf.groupby(['Source Class', 'Destination Class']).count()
8 frames
pandas/_libs/properties.pyx in pandas._libs.properties.CachedProperty.__get__()
/usr/local/lib/python3.6/dist-packages/pandas/core/algorithms.py in _factorize_array(values, na_sentinel, size_hint, na_value)
458 table = hash_klass(size_hint or len(values))
459 uniques, labels = table.factorize(values, na_sentinel=na_sentinel,
--> 460 na_value=na_value)
461
462 labels = ensure_platform_int(labels)
pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.factorize()
pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable._unique()
TypeError: unhashable type: 'numpy.ndarray'
attdf.groupby(['Source Class', 'Destination Class'])
дает мне<pandas.core.groupby.generic.DataFrameGroupBy object at 0x7f1e720f2080>
который я не уверен, как использовать, чтобы получить то, что я хочу.
Датафрейм attdf может быть импортирован из: https://drive.google.com/open?id=1t_h4b8FQd9soVgYeiXQasY-EbnhfOEYi
Пожалуйста, сообщите.