pandas报错: 'DataFrame' object has no attribute 'unique'

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

我想查看data中不重复的VehicleId,用unique方法调用

data[['VehicleId']].unique()

结果出现报错信息

AttributeError: 'DataFrame' object has no attribute 'unique'

请教各位,谢谢!

 

ShenShiyi   2019-03-03 00:31



   1个回答 
3

data[['VehicleId']]选出来的是一个DataFrame

data['VehicleId']选出来的是Series,你多了一对方括号

data['VehicleId'].unique()
SofaSofa数据科学社区DS面试题库 DS面经

何立诚   2019-03-03 01:40

多谢,原来多了一个对括号就完全不一样了 - ShenShiyi   2019-03-03 08:18


  相关讨论

pd.cut怎么用?

pandas怎么按照groupby串联字符串?

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

pd Series的用法问题

怎么删除pandas dataframe中index重复的行?

pandas报错ValueError: Cannot convert non-finite values (NA or inf) to integer

pandas数据合并 merge 相同的列能不能合并

pandas DataFrame中经常出现SettingWithCopyWarning

使用pandas.to_datetime转化文本到时间戳时怎么只保留日期?

怎么把一个pandas数据框用append的方式添加到现有的csv文件?

  随便看看

凸函数、凸集分别是什么意思?

推荐系统算法里的cold start是什么意思?

返回DataFrame或者array的行数

pandas同时返回一个dataframe的前几行(head)和后几行(tail)

sklearn可以用gpu加速吗?