Я пытаюсь добавить столбец в определенном индексе, основанном на содержании другого столбца:питон панд добавить содержимое столбца на основе условных
df.insert(10, 'Escalation Status', np.where(df['Reasons for escalation'] == '', 'FALSE', 'TRUE'))
Так что, когда колонна «Причина эскалации» пуст , напишите «FALSE», если нет, напишите «TRUE» во вновь созданном столбце «Состояние эскалации».
Моя проблема: содержание всегда «ИСТИНА», независимо от того, есть ли что-либо в поле «Причины для эскалации».
пример вывода:
Country,Date,Vendor,Product Family,Case number,Reseller Name,OpeningDate,Closing Date,Case Status,Topic,Escalation Reason,Reasons for escalation
DEU,28.10.2016,VENDOR,,201610281078864,,28.10.2016,28.10.2016,closed,Software issue,TRUE,Software
DEU,28.10.2016,VENDOR,,201610281078862,,28.10.2016,28.10.2016,closed,Config help,TRUE,
Первая строка является правильным (Причины эскалации не является пустым, оно содержит «программное обеспечение»), но вторая строка должна быть «FALSE», как причины для эскалации является пустые
благодаря
, который сделал это, большое спасибо. – f0rd42
Рад может вам помочь! – jezrael