Pandas 创建列名称子集的列表,其中一个除外

Pandas create list of of subset of column names except one

我可以从我的 df 创建一个包含指定字符串的列名列表:

[col for col in clean_data.columns if '9am' in col]

我找到了很多答案的方法:如何检索除一个列之外的所有列名。

我想要的是所有包含“9am”的列,除了一列(也包含“9am”)。

我想排除的是:'relative_humidity_9am'

是的,我可以删除它,但我试图通过一个步骤检索除上述列之外的所有“上午 9 点”列。

你可以这样做:

[col for col in clean_data.columns if '9am' in col and col != 'relative_humidity_9am']