현재 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)]
연도는 내가 분석하는 여러 연도의 데이터 프레임 목록이며 1은 1이있는 열로 구성되고 0은 모두 0을 포함하는 열의 목록입니다. 조건에 따라 열을 삭제하는 더 좋은 방법이 있습니까? 어떤 이유로 1 열이 0 목록에 있는지 확인하고 0 목록에서 제거하여 모든 0 열 목록을 가져와야합니다.