Доступ ко второму элементу списка для каждой строки в pandas фрейме данных - PullRequest
0 голосов
/ 20 февраля 2020

Мои данные состоят из Локатора в типе объекта:

0        4.620881605
1        4.620124518
2        4.619367709
3        4.618609512
4         4.61784758

Затем я делю после десятичной точки, используя этот код:

marker['Latitude'].str.split('.')

В результате:

0        [4, 620881605]
1        [4, 620124518]
2        [4, 619367709]
3        [4, 618609512]
4         [4, 61784758]

что хорошо, но пока не совсем. Я хочу получить доступ ко второму элементу списка для каждой строки , и ожидаемый конечный результат таков:

0        620881605
1        620124518
2        619367709
3        618609512
4         61784758

1 Ответ

0 голосов
/ 20 февраля 2020

Вы можете использовать pd.DataFrame.iterrows() для итерации по строке, а затем выбрать правильный индекс для вашего списка.

import pandas as pd

x = pd.DataFrame({'a':[[1,2],[3,4],[5,6]]})

for index, row in x.iterrows():
    print(row['a'][1])

2
4
6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...