Учитывая список следующим образом:
l = [['43.195', '-22.17', '-43.17', '-22.198', '-43.198', '22.197'], ['43.196', '-22.14', '-43.179', '-22.188', '-43.188', '22.192']]
Мне нужно добавить значения из этого списка в два отдельных столбца кадра данных.Пример: значения, где индексы подсписка l равны (l [0] [0], l [0] [2], l [1] [0], etc.)
, идут в столбец LATITUDE
;и значения, что индексы подсписков l нечетны (l [0] [1], l [0] [3], l [1] [1], etc.)
, идут в столбец LONGITUDE
.Фрейм данных уже существует, а столбцы LATITUDE
и LONGITUDE
- нет.
Я безуспешно пытаюсь выполнить следующее:
d = pd.DataFrame()
i = 0
j = 0
if i < len(l):
if j < len(l[i]) and j%2==0:
d['LATITUDE'] = ', '.join(map(str, l[i][j]))
j += 1
elif j < len(l[i]) and j%2!=0:
d['LONGITUDE'] = ', '.join(map(str, l[i][j]))
j+=1
i += 1
d
Примечание. Каждый подсписок соответствует одному экземпляруДатафрейм.
Ожидаемый результат:
LATITUDE | LONGITUDE
'-43.195', '-43.17', -43.198 | '-22.17', '-22.198', '-22.197'
'-43.196', '-43.179', -43.192 | '-22.14', '-22.188', '-22.192'