【发布时间】:2019-04-23 14:34:35
【问题描述】:
我上传的 CSV 文件中的列是 A、B、C、D、E、F。 我想删除“B”、“C”列,但是我想创建 2 个单独的数据框对象。在我使用 drop 方法后,原始形式的 1 个数据框对象和第 2 个数据框对象。我收到以下错误:
例子:
import pandas as pd
data1 = pd.read_csv('data1.csv')
data2 = data1.drop(['B', 'C'], axis=1)
data2.head()
我得到的错误是:
AttributeError Traceback(最近一次调用最后一次) 在 ----> 1 个数据2.head()
AttributeError: 'NoneType' 对象没有属性 'head'
【问题讨论】:
-
请检查how to provide a great pandas example 以及如何提供minimal, complete, and verifiable example 并使用示例输入数据框相应地修改您的问题
-
你有没有调用
data2.head()之类的方法?我在您的代码中没有看到任何“NoneType”对象。 -
你有没有参考链接。我们怎么知道
data1.csv的样子?您必须尊重自愿帮助用户的论坛。用户有责任使问题可重现,这样人们就不必花费时间来创建示例。