groupby.unique和groupby.first函数之间的区别

时间:2019-02-03 06:37:21

标签: python pandas numpy

我正在尝试将两个邻域名称与同一邮政编码结合在一个数据框中。

最初,我使用了groupby.unique()函数,但是它在每个单元格中都返回了ndarray。我后来尝试了groupby.first()函数,该函数返回重复的邮政编码的值。

PCode =pd.DataFrame({'PostalCode':['M4A','M5A','M5A'],'Borough':['North York','Downtown Toronto','Downtown Toronto'],'Neighbourhood':['Victoria Village','Harbourfront','Regent Park']})
PCode.groupby('PostalCode')['PostalCode'].unique()
PCode.groupby('PostalCode')['PostalCode'].first()

我想知道是否有一种方法可以从返回的ndarray中提取邮政编码,以使groupby.unique()函数产生与使用groupby.first()函数时完全相同的结果。 / p>

1 个答案:

答案 0 :(得分:1)

  

我想知道是否有一种方法可以从返回的ndarray中提取邮政编码

使用str[0]

print(PCode.groupby('PostalCode')['PostalCode'].unique().str[0])

PostalCode
M4A    M4A
M5A    M5A