У меня есть фрейм данных pandas, в рамках фрейма данных у меня есть две серии / столбцы, которые я хочу объединить в новую серию / столбец. У меня уже есть цикл for, который делает то, что мне нужно, но я бы предпочел, чтобы это было в понимании списка, но я не могу понять это. Кроме того, мой код занимает значительное количество времени для выполнения. Я читал, что понимание списка выполняется быстрее, может быть, есть более быстрый способ?
Если значения из 'lead_owner' совпадают с уникальными / уникальными значениями из 'agent_final', используйте это значение. В противном случае используйте значения из 'agent_final'
for x, y in zip(list(df['lead_owner']), list(df['agent_final'])):
if x in set(df['agent_final']):
my_list .append(x)
else:
my_list .append(y)