Я думаю, что список - это не список, поэтому мы используем ast для преобразования столбца строкового типа обратно в список
import ast
df.name=df.name.apply(ast.literal_eval)
Затем с помощью str get_dummies
s=df.name.apply(pd.Series).stack().str.get_dummies().sum(level=0).add_prefix('dummy_name_')
s
dummy_name_AB dummy_name_DE dummy_name_FG dummy_name_IJ
0 1 1 0 0
1 0 0 1 1
Затем
pd.concat([df[['empNo']],s],axis=1)
Ввод данных
df.to_dict()
{'empNo': {0: 1234, 1: 5678}, 'name': {0: ['AB', 'DE'], 1: ['FG', 'IJ']}}