У меня есть такой фрейм данных.
column1 column2
1 2
1 3
1 4
2 3
2 1
2 4
Я хотел бы получить минимальные значения для каждого значения в столбце 1.Таким образом, мой вывод будет
column1 column2
1 2
2 1
Когда я пытаюсь код
df = df[df['column2'].isin(df.groupby('column1').idxmin(['column2']).values)]
Это дает мне пустой фрейм данных, и если я пытаюсь
a = df[df['column2'].isin(df.groupby('column1').min()['column2'].values)]
, он удаляет некоторыеценности, по причинам, которые я не понимаю.
Я использую Python 2.7