【发布时间】:2019-04-10 19:19:48
【问题描述】:
我有以下数据框:
df = pd.DataFrame({ 'Group' : [1,1,1,2,2,2,2],
'Type' : ["High","Medium","Low","High","Medium","Low","Low"],
'set_0' :["a","a","a","a","a","a","a"],
'set_1' :["b","b","b","c","c","c","d"],
'set_2' :["e","e","e","NULL","NULL","f","f"],
'set_3' :["g","g","NULL","NULL","NULL","NULL","NULL"],
'set_4' :["NULL","NULL","NULL","NULL","NULL","NULL","NULL"],
'set_5' :["NULL","NULL","NULL","NULL","NULL","NULL","NULL"],
'set_6' :["h","h","NULL","NULL","NULL","NULL","NULL"]
})
我想删除一些“set_”列。如果“set_”相关列具有所有“NULL”值,我不希望代码保留它们。我只想保留至少包含一个非“NULL”值的 set_ 列。
如何在不进行硬编码的情况下处理它?
【问题讨论】:
标签: python python-3.x pandas dataframe indexing