Выберите все строки, которые имели значение хотя бы один раз - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть набор данных, который содержит песни, воспроизведенные в течение определенного периода, и их положение на диаграммах.

Столбцы:

Date | Position | Streams | Artist | Song | Song ID

Как выбрать все песни, которые былина позиции == 1, но не ограничивается только этими строками?

Мой первый план состоял в том, чтобы извлечь в фрейме данных все песни, где позиция == 1, а затем создать новый набор данных, присоединившись к song_id

есть ли лучшее решение?

1 Ответ

0 голосов
/ 23 сентября 2018

Как насчет этого:

top_songs = df[df.Position == 1]["Song"].values
df_selection = df[df.Song.isin(top_songs)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...