python pandas 索引 is_unique 不工作

标签 python pandas unique indexing

我是 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/

相关文章:

python - 如何正确设置 pandas.Dataframe 中特定单元格的值?

JavaScript 唯一浏览器 ID

javascript - 如何将焦点设置到 Django 表单元素的 CharField

python - 显示不同时区的时间

python - 尝试压缩一个句子然后将其上传到文件

iOS Core Data 唯一对象获取

php - 将 MySQL 查询的每个单独结果分配到唯一数组中的最简单方法是什么?

Python:将复杂的日期和时间字符串转换为时间戳

Python - 按分隔符拆分多列

python - 将 Pandas 中的列解析为时间