Я не уверен, как мне поступить в этом случае.
Рассмотрим df, как показано ниже, и когда я сделаю df.A.unique()
->, дайте мне массив, подобный этому [1, 2, 3, 4]
Но я также хочу индекс этих значений, например numpy.unique()
df = pd.DataFrame({'A': [1,1,1,2,2,2,3,3,4], 'B':[9,8,7,6,5,4,3,2,1]})
df.A.unique()
>>> array([1, 2, 3, 4])
И
np.unique([1,1,1,2,2,2,3,3,4], return_inverse=True)
>>> (array([1, 2, 3, 4]), array([0, 0, 0, 1, 1, 1, 2, 2, 3]))
Как я могу сделать это в Пандах? Уникальные значения с индексом.