gpt4 book ai didi

python - 选择列表的各种 "Pieces"

转载 作者:太空狗 更新时间:2023-10-30 02:24:10 24 4
gpt4 key购买 nike

我在 Pandas DataFrame 中有一个列列表,我希望在没有手动输入的情况下创建某些列的列表。

我的问题是我正在学习,但知识还不够。

我曾尝试在互联网上搜索,但没有找到适合我的情况。如果有重复,我深表歉意。

我试图从中删除的列表如下所示:

['模型',
'显示',
'圆柱体',
'反式',
'驾驶',
'燃料',
'veh_class',
'air_pollution_score',
'city_mpg',
'hwy_mpg',
'cmb_mpg',
'greenhouse_gas_score',
'smartway']

这是我自己写的代码:dataframe.columns.tolist()[:6,8:10,11]

在这种情况下,我试图选择除“air_pollution_score”和“greenhouse_gas_score”之外的所有内容

我的最终目标是了解语法以及如何选择列表的各个部分。

最佳答案

您可以这样做,或者您可以只使用 drop 删除您想要的列:

dataframe.drop(['air_pollution_score', 'greenhouse_gas_score'], axis=1).columns

请注意,您需要指定 axis=1 以便 pandas 知道您要删除列,而不是行。

即使您想使用list 语法,我还是会说最好使用list 理解;像这样:

exclude_columns = ['air_pollution_score', 'greenhouse_gas_score']

[col for col in dataframe.columns if col not in exclude_columns]

这会获取数据框中的所有列除非它们出现在exclude_columns 中。

关于python - 选择列表的各种 "Pieces",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56060021/

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