2
Mein Ziel ist es, die 'score' mit 'label' zu plotten, ich interessiere mich nicht für 'date' und 'Cusip'. Ich möchte 'Pivot' verwenden, um die Daten neu zu formen, so dass jedes Label in einer Spalte ist und ich es kartografieren kann.Pivot-Tabellenfehler: 1 ndim Categorical werden zur Zeit nicht unterstützt
date Cusip Label Score
663182 2015-07-31 00846UAG AAA 138.15
663183 2015-07-31 00846UAH AAA 171.93
663184 2015-07-31 00846UAJ AAA 175.67
663185 2015-07-31 023767AA BB 187.92
663186 2015-07-31 023770AA BB 176.25
t.pivot(index=['date','Cusip'],columns='Label',values='Score')
Fehler zeigt:
NotImplementedError: > 1 ndim Categorical are not supported at this time
Weitere Details:
C:\Anaconda3\lib\site-packages\pandas\core\categorical.py in __init__(self, values, categories, ordered, name, fastpath, levels)
285 try:
--> 286 codes, categories = factorize(values, sort=True)
287 except TypeError:
C:\Anaconda3\lib\site-packages\pandas\core\algorithms.py in factorize(values, sort, order, na_sentinel, size_hint)
184 uniques = vec_klass()
--> 185 labels = table.get_labels(vals, uniques, 0, na_sentinel, True)
186
pandas\hashtable.pyx in pandas.hashtable.PyObjectHashTable.get_labels (pandas\hashtable.c:13921)()
ValueError: Buffer has wrong number of dimensions (expected 1, got 2)