Удалить строки в Пандас Dataframe по условию - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть пандас с данными штатов и округов, но некоторые округа - это штат в целом. Я пытаюсь перебирать построчно, чтобы удалить строки, в которых df ['STNAME'] == df ['COUNTY'].

    SUMLEV  REGION  DIVISION    STATE   COUNTY  STNAME  CTYNAME CENSUS2010POP   ESTIMATESBASE2010   POPESTIMATE2010 ... RDOMESTICMIG2011    RDOMESTICMIG2012    RDOMESTICMIG2013    RDOMESTICMIG2014    RDOMESTICMIG2015    RNETMIG2011 RNETMIG2012 RNETMIG2013 RNETMIG2014 RNETMIG2015
0   40  3   6   1   0   Alabama Alabama 4779736 4780127 4785161 ... 0.002295    -0.193196   0.381066    0.582002    -0.467369   1.030015    0.826644    1.383282    1.724718    0.712594
1   50  3   6   1   1   Alabama Autauga County  54571   54571   54660   ... 7.242091    -2.915927   -3.012349   2.265971    -2.530799   7.606016    -2.626146   -2.722002   2.592270    -2.187333
2   50  3   6   1   3   Alabama Baldwin County  182265  182265  183193  ... 14.832960   17.647293   21.845705   19.243287   17.197872   15.844176   18.559627   22.727626   20.317142   18.293499

Я пробовал цикл for с iterrows, но он не выдает вывод.

for rows in df.iterrows():
     if ['STNAME'] == ['CTYNAME']:
          df.drop(axis=0)
          print(census_df)

Опять же, я хочу перебрать строки и удалить строки, в которых df. ['STNAME'] == df ['COUNTY'].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...