Я хочу отфильтровать фрейм данных, сократив столбцы до тех, которые имеют 1 уникальное значение.
возьмите следующий фрейм данных:
df = pd.DataFrame({'id':[4, 5],
'id2':[4, 4],
'prod':['prod1', 'prod1'],
'amount':[45.0, 45.0],
'date':['2018-06-06', '2018-05-06'],
'region':['east', 'east']})
Я хотел бы сгруппировать по id2, а затем удалить все столбцы, в которых имеется более 1 уникального значения.
df
amount date id id2 prod region
0 45.0 2018-06-06 4 4 prod1 east
1 45.0 2018-05-06 5 4 prod1 east
вывод должен выглядеть так:
amount id2 prod region
0 45.0 4 prod1 east
1 45.0 4 prod1 east