Как выбрать счет с использованием двух или более конкретных условий в кадре данных? - PullRequest
0 голосов
/ 16 ноября 2018

Итак, у меня есть набор данных о клиниках в разных почтовых индексах города с разных временных периодов. Как мне подсчитать количество клиник в каждом почтовом индексе за период 2018-2019? Пока что я могу подсчитать только общее количество клиник для каждого таймфрейма. Я также хочу добавить новый столбец или массив для результата. Пожалуйста, смотрите код ниже:

df.groupby('Season')['Postal Code','Facility ID'].nunique() 

Это результат:

resultimage

Кроме того, кто-нибудь может сказать мне эквиваленты WHERE, GROUP BY и HAVING в SQL для Dataframes в python.

1 Ответ

0 голосов
/ 16 ноября 2018

Срез по Season, затем группировка по Postal Code:

res = df.loc[df['Season'] == '2018-2019']\
        .groupby('Postal Code')['Facility ID'].nunique()

Ваш вопрос об эквивалентах SQL слишком широк: вам может быть полезна документация Pandas .

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