gpt4 book ai didi

Python 加入列表

转载 作者:太空宇宙 更新时间:2023-11-04 09:22:59 24 4
gpt4 key购买 nike

我最近在阅读有关 python 中的 VIF 函数实现的内容,并且偶然发现了这篇文章。

Link to the article

我无法理解在这条特定线路上发生的操作。

features = "+".join(df.columns - ["annual_inc"])

我明白当声明是

时输出是什么
features = "+".join(df.columns)

谁能解释一下 - ["annual_inc"] 在声明中的意义是什么?

最佳答案

我认为使用了旧的 pandas 代码,现在引发错误:

df = pd.DataFrame(columns=['a','b','annual_inc'])

print (df.columns - ["annual_inc"])

TypeError: unsupported operand type(s) for -: 'str' and 'str'

所以使用Index.difference从列名称中排除列表的值:

print(df.columns.difference(["annual_inc"]))
Index(['a', 'b'], dtype='object')

features = "+".join(df.columns.difference(["annual_inc"]))
print(features)
a+b

关于Python 加入列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59153945/

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