gpt4 book ai didi

python - 过滤掉 Pandas 数据框中的某些列

转载 作者:太空宇宙 更新时间:2023-11-03 14:12:07 25 4
gpt4 key购买 nike

我正在尝试根据列名过滤掉 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)

我可以只在正则表达式中完成这两个步骤吗?

最佳答案

应该这样做:

>>> cols = [col for col in df.columns if not col.endswith('Confidence')]    
>>> df = df[cols]

>>> df
Var_1_Reading Var_2_Reading
0 1.0 1.0
1 2.0 2.0
2 3.0 3.0
3 10.0 10.0
4 0.1 0.1

关于python - 过滤掉 Pandas 数据框中的某些列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36565115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com