У меня есть фрейм данных со столбцом, который включает отдельные имена. Имена не всегда имеют одинаковый формат, поэтому я пытаюсь разделить имена и фамилии на отдельные столбцы. Например, я могу увидеть:
Smith John
Smith, John
Smith, John A
Smith John A
Smith John and Jane
Последовательный шаблон - это фамилия по имени. Как я могу создать два отдельных поля для фамилии, а затем второй столбец, который не является фамилией. Вот что у меня есть
owners_df['normal_name'] = owners_df['name'].str.replace(', ', ' ')
owners_df['lastname'] = owners_df["normal_name"].str.split(' ', 1)[0]
owners_df['firstname'] = owners_df["normal_name"].str.split(' ', 1)[1]
Проблема в том, что я получаю ошибку «ValueError: Длина значений не соответствует длине индекса»