Разница между функциями `groupby.unique` и` groupby.first` - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь объединить два имени района с одним и тем же почтовым кодом в кадре данных.

Изначально я использовал функцию 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().

1 Ответ

0 голосов
/ 03 февраля 2019

Интересно, есть способ извлечь почтовый код из возвращенного ndarray

Использовать str[0]:

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

PostalCode
M4A    M4A
M5A    M5A
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...