Я хочу взять кадр данных pandas, сделать подсчет уникальных элементов по столбцу и сохранить 2 столбца.Но после группировки я получаю многоиндексный фрейм данных, который я не могу (1) сгладить (2) выбрать только соответствующие столбцы.Вот мой код:
import pandas as pd
df = pd.DataFrame({
'ID':[1,2,3,4,5,1],
'Ticker':['AA','BB','CC','DD','CC','BB'],
'Amount':[10,20,30,40,50,60],
'Date_1':['1/12/2018','1/14/2018','1/12/2018','1/14/2018','2/1/2018','1/12/2018'],
'Random_data':['ax','','nan','','by','cz'],
'Count':[23,1,4,56,34,53]
})
df2 = df.groupby(['Ticker']).agg(['nunique'])
df2.reset_index()
print(df2)
df2 по-прежнему имеет два уровня индекса.И имеет все столбцы: Сумма, Количество, Дата_1, Идентификатор, Случайные_данные.
Как мне уменьшить его до одного уровня индекса?
И сохранить только столбцы ID и Случайные_данные?