Al momento ho un dataframe composto da colonne con 1 e 0 come valori, vorrei scorrere le colonne ed eliminare quelle che sono composte solo da 0. Ecco cosa ho provato finora:
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)]
In quali anni è un elenco di dataframe per i vari anni che sto analizzando, quelli sono costituiti da colonne con uno e zeri è un elenco di colonne che contengono tutti zeri. C'è un modo migliore per eliminare una colonna in base a una condizione? Per qualche motivo devo controllare se anche le colonne delle unità sono nell'elenco degli zeri e rimuoverle dall'elenco degli zeri per ottenere un elenco di tutte le colonne zero.