我正在尝试将两个邻域名称与同一邮政编码结合在一个数据框中。
最初,我使用了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>
答案 0 :(得分:1)
我想知道是否有一种方法可以从返回的ndarray中提取邮政编码
使用str[0]
:
print(PCode.groupby('PostalCode')['PostalCode'].unique().str[0])
PostalCode
M4A M4A
M5A M5A