如果你有一个Pandas DataFrame,你可以使用以下代码来筛选出值不为""的列:
df = df.loc[:, (df != '').any(axis=0)]这段代码的工作原理是这样的:
df != ''会返回一个布尔DataFrame,其中True表示对应的元素不等于""。.any(axis=0)会返回一个布尔Series,其中True表示对应的列中有至少一个True。df.loc[:, (df != '').any(axis=0)]会选择出那些至少有一个元素不等于""的列。
希望这个答案对你有所帮助!如果你有其他问题,欢迎随时向我提问。😊









