@dratooti

Как в pandas вывести строки с повторяющимися значениями в заданном столбце?

А еще как вывести три строки с самым низким значением какого-либо параметра
  • Вопрос задан
  • 3734 просмотра
Решения вопроса 1
df = pd.DataFrame([
  [11, 'a'],
  [12, 'b'],
  [13, 'c'],
  [13, 'd'],
  [13, 'e'],
  [0, 'zero'],
  [1e3, 'kilo'],
]);


С повторяющимся значением в 0-й колонке:
ids = df[0]
df[ids.isin(ids[ids.duplicated()])].sort_values(0)

 	0 	1
2 	13.0 	c
3 	13.0 	d
4 	13.0 	e


Три строки с минимальным: отсортировать и head
df.sort_values(0).head(3)

 	0 	1
3 	0.0 	zero
0 	11.0 	a
1 	12.0 	b
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы