我希望您能够根据列名筛选出pandas数据框中的特定列。
因此,该数据框大致如下:
import pandas as pd
dict_build = {'Var_1_Reading': [1,2,3,10,0.1], 'Var_1_Confidence':[1,1,1,1,1], 'Var_2_Reading': [1,2,3,10,0.1], 'Var_2_Confidence':[1,1,1,1,1]}
df = pd.DataFrame(dict_build)
我希望删除以Confidence
结尾的列。我尝试使用filter
,但无法解决问题。目前我正在进行以下操作:
ColList_to_drop = df.filter(regex='Confidence', axis=1).columns.values
filtered_df = df.drop(ColList_to_drop, axis = 1)
我能否只在正则表达式中完成这两个步骤?