Вы можете сделать это, используя стандартный метод to_csv
. Вы просто должны указать sep
параметр, чтобы быть \n
и line_terminator
, чтобы быть \n\n
:
import pandas as pd
df = pd.DataFrame({'Date': {0: 20140910,
1: 20140911,
2: 20140912,
3: 20140912,
4: 20140914,
5: 20140914},
'Temperature_city_1': {0: 80, 1: 100, 2: 102, 3: 60, 4: 60, 5: 60},
'Temperature_city_2': {0: 32, 1: 50, 2: 55, 3: 20, 4: 20, 5: 57},
'Temperature_city_3': {0: 40, 1: 36, 2: 46, 3: 35, 4: 32, 5: 42},
'Which_destination': {0: 1, 1: 2, 2: 1, 3: 3, 4: 3, 5: 2}})
df.to_csv('my_csv_file.csv', sep='\n', line_terminator='\n\n', index=False)
И полученный файл будет выглядеть так:
Date
Temperature_city_1
Temperature_city_2
Temperature_city_3
Which_destination
20140910
80
32
40
1
20140911
100
50
36
2
20140912
102
55
46
1
...
Я установил index
равным False
, чтобы каждая группа значений не начиналась с индексов 0, 1, 2 ...