属性错误:'function'对象没有属性'drop'。

问题描述 投票:1回答:1

当我运行

Amy2 = Amy1.drop(columns = ['측정소명', '측정소코드'])
print(Amy2.shape)
Amy2.head()

我从标题中得到了错误的信息。

AttributeError: 'function' object has no attribute 'drop'

我成功加载了Amy1的信息,但是Python不能删除列的主题,我想删除一些列。

attributeerror
1个回答
0
投票

你得到这个错误是因为你没有调用数据框架对象。要解决这个问题,你需要在DataFrame上使用.copy()方法来获取它的副本,然后你现在可以从新的DataFrame中删除不相关的列。

amy2 = amy1.copy()   # make a copy of the dataframe object
amy2.drop(columns = ['col1', 'col2'], inplace=True)   # drop the irrelevant columns
print(amy2.shape)
amy2.head()
© www.soinside.com 2019 - 2024. All rights reserved.