Самый быстрый способ заменить значение в фрейме данных? - PullRequest
0 голосов
/ 07 августа 2020

Я хочу заменить значение в фрейме данных. Положительное (включая 0) значение для 1 Отрицательное значение для np.nan

Теперь у меня есть два решения.

A.

df_pos[df_pos >= 0] = 1
df_pos[df_pos < 0] = np.nan

B.

df_pos = df_pos.applymap(lambda x: 1 if x >= 0 else np.nan)

A занимает 0,003 секунды, а B - 0,004 секунды.

Но я хочу более быстрое решение, чем 1 и 2. Потому что я хочу повторить это много раз. Есть ли решение?

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