В дополнение к ответу Гусева Славы, вы можете захотеть использовать группы groupby:
{key: df.loc[value] for key, value in df.groupby("name").groups.items()}
Это даст словарь с ключами, которые вы сгруппировали, указав на соответствующие разделы. Преимущество заключается в том, что ключи сохраняются и не исчезают в индексе списка.