删除不包含特定值DataFrame的列

2024-04-19 11:15:12 发布

您现在位置:Python中文网/ 问答频道 /正文

正在寻找有关删除不包含特定值的列的帮助。对于本例,如果列不包含值1,则应删除这些列(即,应保留Col1和Col3)

ex1 = [1,2,3,4,5]
ex2 = [5,6,7,8,9]
ex3 = [10,1,2,3,4]
ex4 = [2,3,4,5,6]

df1 = pd.DataFrame({'Col1':ex1, 'Col2':ex2, 'Col3':ex3, 'Col4':ex4})

for col in df1.columns:
   if 'CONDITION HERE' in col:
      del df1[col]

不确定如何处理这种情况。可能是某个特定数字的value_counts() < 1

任何建议,谢谢