Мой вопрос лучше всего можно пояснить визуально. Есть много ответов о том, как в кадре данных Pandas удалять строки с определенными значениями столбцов, но я не уверен, что лучший способ справиться с другими шагами того, что я хочу сделать.Pandas: падение строк со значением столбца и удаление других подземельков
country series 2005 2006 2007 2008 2009
AFG net m .. .. 5 .. 10
AFG battle 100 50 55 60 100
AFG GDP 200 100 150 200 250
AFG info .. .. .. .. ..
AFG life 60 .. 61 63 64
AFG unemp 5.7 5.9 6.0 5.4 5.3
ALB net m .. .. 5 .. 10
ALB battle 100 50 55 60 100
ALB GDP 200 100 150 200 250
ALB info .. 45 .. 99 ..
ALB life 78 .. 61 63 64
ALB unemp .. .. .. .. 3.2
and so on for other countries
Я хотел бы проверить серию для каждой страны, где для столбца каждый год существует как минимум 2 значения. Если существует менее 2 значений, удалите эту строку. Но если он удаляется для одной страны, удалите его для всех других стран, если это условие не соответствует действительности для этой страны.
Мой результат будет:
country series 2005 2006 2007 2008 2009
AFG net m .. .. 5 .. 10
AFG battle 100 50 55 60 100
AFG GDP 200 100 150 200 250
AFG life 60 .. 61 63 64
ALB net m .. .. 5 .. 10
ALB battle 100 50 55 60 100
ALB GDP 200 100 150 200 250
ALB life 78 .. 61 63 64
где информация удаляется для AFG, потому что не было никаких значений в год столбцах, но и для ALB и все другие страны. безработный был удален, потому что для ALB существовало только одно значение, но также было удалено для всех других стран.
Спасибо за ваше время и любой обратной связи
Большое спасибо всем - StackOverflow является удивительным. Все решения работали, и я понял их все. В итоге получается, что для всех стран, которые у меня есть, получается 5 строк (т. Е. 5 имеют по крайней мере 2 значения для каждой страны), это также помогает мне выяснить, в каких странах я могу исключить и иметь более 5 функций – KBA