मेरे पास वर्तमान में 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)]
जिन वर्षों में मैं विश्लेषण कर रहा हूं विभिन्न वर्षों के लिए डेटाफ्रेम की एक सूची है, उनमें से एक में कॉलम एक होते हैं और शून्य सभी कॉलम वाले कॉलम की एक सूची है। क्या किसी शर्त के आधार पर किसी कॉलम को हटाने का बेहतर तरीका है? किसी कारण से मुझे यह जांचना होगा कि क्या सभी कॉलम शून्य सूची में हैं और सभी शून्य स्तंभों की सूची प्राप्त करने के लिए उन्हें शून्य सूची से हटा दें।