Есть ли лучший способ, чем сопоставление str с плавающей точкой, а затем сопоставление с int? - PullRequest
0 голосов
/ 29 июня 2018

Мне нужно объединить два фрейма данных. В df_A ключ является int. В df_B ключом является строка, заканчивающаяся на 0, например '10003,0'.

Я хотел бы преобразовать строку в df_B в int для слияния. Есть ли лучший способ, чем отображение дважды, как показано ниже?

df_B['key'].map(float).map(int)

Синтаксис мне кажется неудобным. Есть ли лучшее решение?

1 Ответ

0 голосов
/ 29 июня 2018

Вы можете использовать to_numeric

pd.to_numeric(df_B['key'],downcast='integer')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...