Быстрый пример:
Если у вас есть двумерный список типа
l = [[1,2,3,4],
[5,6,7,8],
[9,10,11,12]]
тогда l.append(13)
получает вас
l = [[1,2,3,4],
[5,6,7,8],
[9,10,11,12],
13]
Я предполагаю, что вы имеете в виду, что «он добавляет строки, а не столбцы».
Вы, вероятно, хотите l[0].append(13)
, который дает вам
[[1,2,3,4,13],
[5,6,7,8],
[9,10,11,12]]
Если вы хотите сделать это для всех строк, вы можете использовать
for row in l:
row.append(13)
давая вам
[[1, 2, 3, 4, 13],
[5, 6, 7, 8, 13],
[9, 10, 11, 12, 13]]
Конечно, в вашем случае вы захотите добавить метку времени вместо 13
, но принцип тот же. И затем просто преобразовать 2D-список в объект CSV.