У меня есть данные, хранящиеся в следующем формате:
name address id
person place A123
person2 place2 A345
person3 place3 A445;A456
person4 place4 A333
Я хочу преобразовать их в:
name address id
person place A123
person2 place2 A345
person3 place3 A445
person3 place3 A456
person4 place4 A333
Я пытаюсь сделать это с помощью:
combined_file_array = []
for index, row in enumerate(data):
if (';' not in row['id']):
combined_file_array.append(row)
else:
ids = row['id'].split(';')
for id in ids:
combined_file_array.append(row)
combined_file_array[-1]['id'] = id.strip()
Этот код производит эквивалент:
name address id
person place A123
person2 place2 A345
person3 place3 A456
person3 place3 A456
person4 place4 A333
Почему это не работает?