Şu anda değer olarak 1 ve 0 olan sütunlardan oluşan bir veri çerçevem var, sütunlarda yinelemek ve sadece 0'lardan oluşanları silmek istiyorum. İşte şimdiye kadar denediklerim:
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)]
Hangi yıllar, analiz ettiğim çeşitli yıllara ait veri çerçevelerinin bir listesi, olanlar, içinde bir bulunan sütunlardan ve sıfırlar, tümü sıfırları içeren sütunların bir listesidir. Bir koşula göre sütunu silmenin daha iyi bir yolu var mı? Bazı nedenlerden dolayı, birler sütunlarının da sıfırlar listesinde olup olmadığını kontrol etmem ve tüm sıfır sütunlarının bir listesini elde etmek için sıfırlar listesinden kaldırmam gerekiyor.