Как создать столбец (x, y) пар во фрейме данных - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь получить столбец (x, y) координатных пар в моем фрейме данных pandas.Я хочу иметь возможность получить доступ к каждой части координаты.Например, если заголовок столбца «pair1», я хочу иметь возможность вызывать pair1 [0] и pair1 [1] для доступа к целым числам x и y соответственно.В конечном счете, я бы передал их в функцию расстояния, чтобы получить расстояние между «парой1» и «парой2».Спасибо!

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Реализация (x, y) координат в 1 столбце была бы излишне сложной и смешной.Я настоятельно рекомендую вам сделать два столбца, например pair1_x и pair1_y.Есть ли конкретная причина, по которой вам нужен один столбец?

0 голосов
/ 28 ноября 2018

Если ваша колонка состоит из кортежей, вы можете довольно легко разделить их, используя apply.

x = [[(1,2)],[(3,4)],[(5,7)]]
df = pd.DataFrame(x,columns = ['col1'])
>>> df
     col1
 0  (1, 2)
 1  (3, 4)
 2  (5, 7)
>>> df.col1.apply(pd.Series)
    0  1
 0  1  2
 1  3  4
 2  5  7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...