Python: Dataframes FutureWarning: для лайков списка .lo c или [] - PullRequest
0 голосов
/ 09 марта 2020

У меня есть фрейм данных, который содержит 4 000 000 записей, я использую его для применения правил и обновления определенного столбца с идентификатором правила

test_condition="(df['column_a']=='US' & df['column_b']=='GB')"
intermediate_df=df.loc[eval(test_condition),['column_a','column_b']]
intermediate_df.loc[:,'column_b']=str(variable1) + "-----" + str(variable2)

для строки ниже

intermediate_df=df.loc[eval(test_condition),['column_a','column_b']]

Предупреждение сообщение вытолкнуто

FutureWarning: передача списка лайков в .lo c или [] с любой отсутствующей меткой вызовет KeyError в будущем, вы можете использовать .reindex () в качестве альтернативы.

Однако, когда я пытаюсь переиндексировать, например,

intermediate_df=df.reindex([eval(test_condition),columns='column_a','column_b'])

, я получаю совершенно другие результаты (не такие, как lo c). Может кто-нибудь подсказать мне, как изменить lo c для переиндексации ()

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