gpt4 book ai didi

python - 删除与 python 中的某些模式匹配的列

转载 作者:行者123 更新时间:2023-12-05 02:26:57 24 4
gpt4 key购买 nike

我有一个很大的 csv 文件,其中有如下几列:

<表类="s-表"><头>M_15_19_yr_M_19_25_yr_M_25_35_yr_<正文>203412092119

我想删除从 M_{age1}_{age2}_yr 开始的列。我尝试使用:

df = df.loc[:, ~df.columns.str.startswith(('M_15_19_yr_','M_19_25_yr_','M_25_35_yr_'))

但是,我有很多这样的专栏。如何在不明确写下每列名称的情况下删除所有此类列?

最佳答案

您可以使用 filter 进行检查

df = df.filter(regex = r'^(?!M_\d+_\d+_yr)')

关于python - 删除与 python 中的某些模式匹配的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73480989/

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