Я группирую список транзакций по британскому почтовому индексу, но я хочу группировать только по первой части почтового индекса. Таким образом, британские почтовые коды находятся в двух частях, наружу и внутрь, разделенных пробелом. например W1 5DA.Python Groupby часть строки
subtotals = df.groupby('Postcode').count()
ли способ, что я делаю это сейчас, как я думал, что делать это на данный момент, является добавлением столбца в DataFrame только с первым словом столбца Почтового индекса, а затем группировкой по что ... но мне интересно, есть ли более простой способ сделать это.
Спасибо
разграничиваются ваши почтовые индексы в космосе, например ''W1 5DA'? Если это так, вы можете добавить новый столбец для первой части 'df ['city_code'] = df ['Postcode']. Str.split(). Str [0]' – EdChum
Просьба предоставить [mcve]. Ненавижу, чтобы читать между строк и понять, что вы на самом деле имели в виду. – MYGz
Я думаю, вам нужно 'subtotals = df.groupby (df ['Postcode']. Str.split(). Str [0]). Count()' – jezrael