На даний момент у мене є фрейм даних, що складається зі стовпців із значеннями 1 та 0, я хотів би переглядати стовпці та видаляти ті, що складаються лише з 0. Ось те, що я намагався до цього часу:
ones = []
zeros = []
for year in years:
for i in range(0,599):
if year[str(i)].values.any() == 1:
ones.append(i)
if year[str(i)].values.all() == 0:
zeros.append(i)
for j in ones:
if j in zeros:
zeros.remove(j)
for q in zeros:
del year[str(q)]
У яких роках є список фреймів даних за різні роки, які я аналізую, вони складаються зі стовпців з одиницею в них, а нулі - це список стовпців, що містять усі нулі. Чи є кращий спосіб видалити стовпець на основі умови? З якоїсь причини мені доводиться перевіряти, чи є ті стовпці також у списку нулів, і видаляти їх зі списку нулів, щоб отримати список усіх нульових стовпців.