В моем фрейме данных много столбцов. Два из них - это first
и last
, которые содержат списки имен и фамилий соответственно. Некоторые имена отсутствуют и вместо них есть пустые строки. Но первый элемент в списке first
совпадает с первым элементом в списке last
.
first last
0 ['john','alex','james','mike','sarah'] ['smith','','connor','michaels','fort']
1 ['stephen','', 'brittany', 'mandy'] ['chambers','ronalds','','moore']
2 ['guy', 'alec', 'tyrone', 'joe','','amy'] ['lafluer','baldwin','james','montana','','adams']
Я хочу объединить эти списки в один столбец, чтобы получить столбец name
, который содержит список как имени, так и фамилии. Итак, в этом примере результат будет:
name
0 ['john smith','alex ','james ','mike michaels','sarah fort']
1 ['stephen chambers',' ronalds', 'brittany ', 'mandy moore']
2 ['guy lafluer', 'alec baldwin', 'tyrone james', 'joe montana',' ','amy adams']
Объединение двух строковых столбцов в pandas легко, с df['col3'] = df['col1'] + df['col2']
, но я не уверен, как это сделать и собрать два списка вместе в этом путь.