С помощью следующего фрейма данных я пытаюсь создать новый столбец guest_1
, который принимает первые два слова в каждом элементе столбца guest
.Внизу вы можете увидеть мой желаемый результат.
Есть ли какая-то логика "если не существует, тогда ...", которую я могу применить здесь?
Я пробовалСледующее, но очевидное затруднение - это учет человека с одним словом для имени.
df.guest_1 = data.guest.str.split().str.get(0) + ' ' + data.guest.str.split().str.get(1)
df = pd.DataFrame(
{'date': ['2018-11-21','2018-02-26'],
'guest': ['Anthony Scaramucci & Michael Avenatti', 'Robyn'],
})
df.guest_1 = ['Anthony Scaramucci', 'Robyn']