У меня есть имя фрейма данных df, и я хочу удалить это '|' в топливной колонке
id car fuel
1 Mercedes petrol|diesel|gas
2 Audi gas|petrol
чтобы мои данные выглядели так
id car fuel
1 Mercedes petrol
1 Mercedes diesel
1 Mercedes gas
2 Audi gas
2 Audi petrol
Это код, который я пробовал
df_1 = hb.copy()
df_2 = hb.copy()
df_3 = hb.copy()
df_1['fuel'] = df_1['fuel'].apply(lambda x:x.split('|')[0])
df_2['fuel'] = df_2['fuel'].apply(lambda x:x.split('|')[1])
df_3['fuel'] = df_3['fuel'].apply(lambda x:x.split('|')[2])
И это дает IndexError: список индекса вне диапазона