У меня есть CSV, который выглядит так (без пробелов между столбцами):
id, process_id, name, application_label
2, 384, com.qualcomm.telephony, com.qualcomm.atfwd
6, 0, com.facebook.katana:videoplayer, \N
7, 0, com.facebook.orca:videoplayer, \N
9, 29195, com.wsandroid.suite, McAfee Security
10, 12909, com.life360.android.safetymapd:service, \N
Как и Какой самый быстрый способ заменить '\ N' на application_labelстолбцы для значений в столбце имени?
Выходные данные должны быть:
id, process_id, name, application_label
2, 384, com.qualcomm.telephony, com.qualcomm.atfwd
6, 0, com.facebook.katana:videoplayer, com.facebook.katana:videoplayer
7, 0, com.facebook.orca:videoplayer, com.facebook.orca:videoplayer
9, 29195, com.wsandroid.suite, McAfee Security
10, 12909, com.life360.android.safetymapd:service, com.life360.android.safetymapd:service
Curiosity :
Если это былоЧто такое самый быстрый способ сделать это?я сделал что-то вроде этого:
for index in df.index:
if df.get_value(index, 'application_label') == r'\N':
df.set_value(index, 'application_label', df.get_value(index, 'name'))
Но могу ли я сделать это еще быстрее?