答案 0 :(得分:3)
要计算pandas
系列(列)中的唯一商品数量,您应该使用pd.Series.nunique
:
res = df['quality'].nunique()
您的代码无效,因为pd
不是您的数据框的属性。它实际上是对库的引用。您可能会在代码的开头附近找到import pandas as pd
。
答案 1 :(得分:0)
这是一种提取它的间接方式。 Pandas有一个名为value_counts()
的函数,它以重复的次数提取唯一值。
使用它是df.colName.value_counts()
。
代码示例可以是:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randint(low=0, high=10, size=(5, 5)),
columns=['a', 'b', 'c', 'd', 'e'])
TableWithCounter = df.a.value_counts()
完成此操作后,您可以使用index
将列表中的唯一项目提取为TableWithCounter.index