gpt4 book ai didi

python - 难以从 Pandas 数据框中删除多列

转载 作者:行者123 更新时间:2023-12-01 00:50:31 27 4
gpt4 key购买 nike

我有一个新创建的 Pandas 数据框,由于某种原因我无法从中删除列。

RangeIndex:2617 个条目,0 到 2616栏目:111个条目,访问分区数据类型:对象(111)内存使用量:2.2+ MB无

打印列表(df)

['访问'、'年龄'、'阁楼'、'地下室类型'、'浴室'、'卧室总数'、'买家'、'买家城市'、'买家国家'、'买家邮政编码'、'colisting_agent_id'、'建筑', 'csa_number', 'date_expired_hidden', 'date_listed', 'date_sold', 'date_unconditional', 'distance_to_schools', 'distance_to_transportation', 'district', 'ensuites', 'exterior_features', 'exterior_finish', 'fireplace_types', '壁炉'、'地板'、'燃料'、'供暖'、'id'、'interior_features'、'internet_remarks']

df = df.drop(['buyer', 'buyer_city', 'buyer_country', 'colisting_agent_id'], axis=1, inplace=True)


print list(df)```



TypeErrorTraceback (most recent call last)
<ipython-input-63-1db0e7488634> in <module>()
6
7
----> 8 print list(df)

TypeError: 'NoneType' object is not iterable

最佳答案

inplace=True参数将落在源处,即数据帧本身并返回 None .

所以,当您使用inplace=True时然后不要将其分配回 df

这里错误是因为df变量被赋值为None并调用 list None 上的构造函数会引发错误。

>>> df.drop(list_of_cols_to_drop, axis=1, inplace=True)

关于python - 难以从 Pandas 数据框中删除多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56608185/

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