pandas df.head()报错AttributeError: 'NoneType' object has no attribute 'head'

  统计/机器学习 Python    浏览次数:12276        分享
0

我先删掉'SPID'这一列,然后通过.head()显示一下数据框的前几列

df = df.drop('SPID', axis=1, inplace=True)
df.head()

但是报错了,报错信息如下

AttributeError: 'NoneType' object has no attribute 'head'

网上没查到原因,有谁知道这个bug是什么情况的吗?


 

七号信仰   2017-12-12 10:36



   1个回答 
5

是drop里的inplace的方式用错了,要么

df.drop('SPID', axis=1, inplace=True)

或者

df = df.drop('SPID', axis=1)


SofaSofa数据科学社区DS面试题库 DS面经

派大星   2017-12-12 12:42



  相关讨论

pandas.DataFrame里at, iat, loc, iloc区别

pandas里怎么把有multiindex的列拉平变成一层?

如何清空pandas dataframe里的全部数据但是保留列名?

pandas DataFrame去掉重复的行

pd.dataframe怎么同时对两个key排序?

pd Series的用法问题

把pandas df写入csv时UnicodeEncodeError

把pandas.DataFrame中所有行全部随机排列

怎么改变pandas dataframe里column的顺序?

pandas变形

  随便看看

随机平均梯度法(Stochasitc Average Gradient)和随机梯度下降(SGD)有什么区别

怎么给plt.subplot加一个主标题?

opencv里waitkey和destroyAllWindows有什么用?

样本权重大小不同时,用什么分类算法比较合适?

pandas DataFrame中经常出现SettingWithCopyWarning