熊猫组通过改变独特的价值

时间:2017-06-19 00:04:18

标签: python pandas group-by

我有一个数据集,其中一列有两个唯一值:

leg = plt.legend(title="Title")
leg._legend_box.align = "right"

所以“Payout_Policy”有两个独特的价值。然而,当我在这个领域使用group by时会发生一些奇怪的事情:

[In]: data.payout_policy.unique()

[Out]: [upfront, consignment]
Categories (2, object): [upfront, consignment]

为什么同一字段的唯一值在这种情况下是不同的?

谢谢, 阿米尔

1 个答案:

答案 0 :(得分:0)

正如Stephen Rauch指出的那样,你正在看一个SeriesGroupby对象。如果要访问组密钥,可以使用documentation中所述的groups属性。要输出组对象的所有键,请使用:

partition.groups.keys()

它应该产生与

相同的输出
data.payout_policy.unique()