Сначала разверните ваш фрейм данных, чтобы каждая строка содержала только одну категорию:
split = df['category'].str.split(', ')
lens = split.str.len()
df = pd.DataFrame({'top_level_domain': np.repeat(df['top_level_domain'].values, lens),
'category': np.concatenate(split)})
Затем удалите дубликаты и используйте agg
с str.join
:
res = df.drop_duplicates()\
.groupby('top_level_domain')['category'].agg(','.join)
У меня было несколько случаев, когда сочетания клавиш в Resharper и Visual Studio смешивались, и у меня были проблемы с их сортировкой.
Если вас интересуют только одна или две привязки, вы можете изменить их, перейдя в меню
Инструменты-> Настройка-> Клавиатура.
Моя проблема состояла в том, что я не мог использовать команду "Alt + F12" при попытке "посмотреть определение" в Visual Studio. Я узнал через другой поток форума, что это был Опыт GeForce Nvidia, который переопределяет некоторые ярлыки "Высокого звука" и использует их для их технических возможностей с экранными записями и т.д.
, Что решило его для меня, входило в настройки GeForce Experience, и выключите использование наложения в игре:
, С другой стороны, если Вы хотите использовать наложение, можно просто изменить команды короткого пути.
Я столкнулся с той же проблемой и решил ее, сначала сбросив сопоставления клавиатуры Visual Studio:
Инструменты> Параметры> Клавиатура> Сброс
Затем зайдя в параметры ReSharper и применив схема:
Resharper> Параметры> Интеграция Visual Studio> Применить схему
Обновление:
Для VS2017 и далее:
Инструменты> Параметры> Среда> Клавиатура> Сброс
Для Resharper 2017.2:
Resharper > Параметры> Среда> Клавиатура и меню> Сочетания клавиш> Применить схему