Я пытаюсь заменить некоторые числа в массиве numpy на 1 или 0 с помощью функции numpy .where, однако я могу делать это только по одному. Например, когда я распечатываю `` единицы '', он заменяет только значения, превышающие 3,8845, на 1, но другие значения, которые меньше 3,8845, по-прежнему остаются такими же, я хочу, чтобы значения меньше 3,8845 были тоже изменился на 0, но я не знаю, как это сделать. Дайте мне знать, если вы знаете решение.
import numpy as np
import pandas as pd
happiness_2019 = pd.read_csv('2019.csv')
df = pd.DataFrame(happiness_2019,columns=['Score']).to_numpy()
ones = np.where(df>3.8845,1,df)
zeros = np.where(df<3.8845,0,df)
zeros