Группируйте наблюдения в таблицу по типу (режиму) и сохраняйте результирующие кадры данных с каждым типом в отдельном файле CSV (есть четыре типа: пляж, лодка, чартер, пирс), что должно составить в общей сложности четыре различных CSV файлы.
for value in set(df['mode']):
df[df['mode'] == value].to_csv('df_beach_'+str(value)+'.csv', index = False)
Я понимаю, что в итоге должно получиться что-то вроде этого:
mode
beach 35.213412
boat 41.2341
charter 75.213412
pier 30.02384
name: price, dtype: float64