我是 python 的新手,所以请给我打电话,不包括相关信息。
我已经安装了 python、ipython,并且正在 VM 中的 Ubuntu 安装上使用笔记本。
我正在研究 Wes McKinney 的 Python for Data Analysis 中列出的示例。在以下导入语句之后:
from pandas import Series, DataFrame
import pandas as pd
我定义了一个数据框:
series1 = Series(range(5), index=['a', 'a', 'b', 'b', 'c'])
随后想要测试索引的唯一性:
series1.index.is_unique
并得到这个错误:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
/home/username/<ipython-input-64-e42615bb2da2> in <module>()
----> 1 series1.index.is_unique
AttributeError: 'Index' object has no attribute 'is_unique'
这本书表明这个属性存在。其他 stackoverflow 问题和答案引用了此属性。
我做错了什么?
谢谢
在被问及我使用的是什么版本的 pandas 后,我检查了一下,是 0.7.0 升级方式
pip install --upgrade pandas
把我带到我需要去的地方。
最佳答案
确保您使用的是更新版本,0.11.0
没有问题:
>>> from pandas import Series, DataFrame
>>> s = Series(range(5), index=['a', 'a', 'b', 'b', 'c'])
>>> s.index.is_unique
False
从 here 下载最新版本,或从命令行升级:
pip install --upgrade pandas
对于这个片段,不需要在第二行import pandas as pd
,所以我删除了它。
关于python pandas 索引 is_unique 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16304750/