У меня есть датафрейм с двумя столбцами Имя лица и Название компании.Я хочу создать еще два столбца под названием Name и Name_Type.Имя будет представлять собой имя человека и компании, а столбец Name_Type будет определять, является ли имя человеком или компанией.В некоторых строках есть пустые строки, что создает четыре возможности:
1) Пустой человек + Пустая компания = Можно оставить пустым.
2) Пустой человек + Название компании = Название компании Значение
3) Имя человека + Пустое лицо = Значение имени пользователя
4) Оба имени = Разделить их на две строки.Не могу понять, как это сделать.
Я новичок в Python и Pandas, я не нашел ответа онлайн.Надеюсь найти что-то здесь.Пожалуйста, извините формат или другие ошибки.
Ввод:
df = pd.DataFrame({"Person_name": ["Aaron", "", "Phil", "Joe"],
"Company_name": ["", "XYZ Inc", "ABC LLC", ""]})
Company_name Person_name
0 Aaron
1 XYZ Inc
2 ABC LLC Phil
3 Joe
Ожидаемый вывод:
Company_name Person_name Name Name_Type
0 Aaron Aaron Person_name
1 XYZ Inc XYZ Inc Company_name
2 ABC LLC Phil Phil Person_name
2 ABC LLC Phil ABC LLC Company_name
3 Joe Joe Person_name