首页 > 解决方案 > 为什么我不能在 Pandas 中创建源自 drop 方法的对象?

问题描述

我上传的 CSV 文件中的列是 A、B、C、D、E、F。我想删除“B”、“C”列,但是我想创建 2 个单独的数据框对象。1个原始形式的数据框对象和我使用drop方法后的第二个数据框对象。我收到以下错误:

例子:

import pandas as pd
data1 = pd.read_csv('data1.csv')
data2 = data1.drop(['B', 'C'], axis=1)
data2.head()

我得到的错误是:

----> 1 data2.head() 中的 AttributeError Traceback(最近一次调用最后一次)

AttributeError:“NoneType”对象没有属性“head”

标签: pythonpandasmethods

解决方案


放置方法的 Inplace 参数设置为 True。这不允许创建对象。它需要设置为 False。


推荐阅读