Я хочу заменить значение в фрейме данных. Положительное (включая 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. Потому что я хочу повторить это много раз. Есть ли решение?