Я пытаюсь отфильтровать несколько лет в моей очень большой кадре данных.
Это очень короткий и простой вариант моих данных:Отфильтровать данные в большом массиве данных панд
Year Value Symbol
2001 0.1 ABC
2002 0.1 ABC
2003 0.2 ABC
2002 0.4 ZZZ
2003 0.8 ZZZ
2000 0.9 ASD
2001 0.1 ASD
2002 0.3 ASD
2003 0.2 ASD
Как вы можете видеть различные символы имеют разный отправной год в моем наборе данных. Например, символ ASD имеет первое значение в 2000 году, а символ ZZZ - только в 2002 году. В этом конкретном случае я хотел бы только сохранить данные в течение многих лет, когда все символы имеют свою ценность. Результат должен выглядеть следующим образом:
Year Value Symbol
2002 0.1 ABC
2003 0.2 ABC
2002 0.4 ZZZ
2003 0.8 ZZZ
2002 0.3 ASD
2003 0.2 ASD
проблема с моим большим dataframe является то, что у меня есть много дат и я не знаю дату начала для каждого символа (и у меня есть много символов). Поэтому я должен сначала найти дату начала каждого символа (или символ с последней стартовой датой), а затем удалить все ненужные данные. Есть ли способ эффективно делать это в pandas/python?