Группировка значений с регулярными выражениями regex

У меня есть список имен в листе Excel (также в csv), и я создал группы с происхождением имен.

Это то, что выглядели группы, которые я сделал.

Это то, что выглядели группы, которые я сделал

Теперь я хочу добавить новый столбец с именем группы за именем.

Это то, что я хочу получить.

Это то, что выглядели группы, которые я сделал

Как мне это получить? Должен ли я использовать выражения regualar для этого?

Здесь вам не нужно регулярное выражение. Например, вы можете использовать модуль csv python.

old.csv

groups,,, Dutch,Lore,Kilian,Daan German,Marte,, USA,Eva,Judith, 

скрипт python с использованием import csv

 import csv rows = [] with open('old.csv','r') as old_csv: old = csv.reader(old_csv, delimiter=',') old.next() for row in old: for name in row[1:]: if name: rows.append({'name':name,'group':row[0]}) with open('new.csv','w') as new_cvs: fieldnames = ['name', 'group'] new = csv.DictWriter(new_cvs, fieldnames=fieldnames) new.writer.writerow(new.fieldnames) new.writerows(rows) 

new.csv

 name,group Lore,Dutch Kilian,Dutch Daan,Dutch Marte,German Eva,USA Judith,USA 

Вы также можете использовать модули xlrd и xlwt, но вы должны установить их, потому что они не являются стандартными.

  • Регулярное выражение для дат YYYY-WW
  • VBA RegEx для поиска файлов
  • TCL_REGEXP :: Как сгладить 5 различных слов из переменной с помощью TCL regexp. И как отправить выведенную мощность в каждый столбец листа excel?
  • Использование VBA Regex во всем содержимом текстового документа
  • Excel VBA регулярное выражение для удаления ведущего номера, периода и пространства?
  • экранирование специальных символов в vba не работает
  • Разделите содержимое ячейки на отдельные строки вместе с соответствующими столбцами
  • RegEx Найти / Заменить в Dreamweaver - Вставить HTML как переменную?
  • Регулярное выражение для тестирования Дата VBA
  • Динамический шаблон репликации VBA в пределах «Если»
  • Регулярные выражения. Захват строки между «и», которая заканчивается на 8digits, затем .xml
  • Interesting Posts

    Модуль NPM 'excel' возвращает пустой массив после разбора, в электронном приложении

    Проблемы с макросом веб-запросов

    Используя комбинацию IF, И в excel VBA

    Преимущество в анализе данных таблицы Excel против CSV?

    EXCEL: количество элементов столбца для каждого отдельного элемента в другом

    Скрыть строки в Excel, если ячейка содержит определенное строковое значение

    Линии тренда Excel с ошибкой кода c #?

    Excel Services Sharepoint 2010 удаляет макросы из файла xlsm

    Проверьте, открыт ли Excel (из другого приложения Office 2010)

    Добавить элемент в определенное место в словаре с VBA в Excel

    Как переместить мою пользовательскую командную кнопку в меню AddIns (Excel VBA)?

    поиск кода для конкретного текста, затем удаление его и замена его другим словом

    Excel Interop COMException HRESULT: 0x800A03EC при доступе к скрытой ячейке

    Как я могу максимизировать окно IE, созданное VBA командой SHDocVw.InternetExplorer?

    Excel vba: выбор случайной ячейки из несмежного диапазона

    Давайте будем гением компьютера.