Как объединить значения с плавающей точкой двух столбцов и поместить их в другой столбец моего информационного кадра? - PullRequest
1 голос
/ 15 октября 2019

Я использую набор данных - Посадки метеоритов, которые можно найти здесь - https://www.kaggle.com/nasa/meteorite-landings#meteorite-landings.csv

В наборе данных много пропущенных значений, после заполнения значений столбцов - reclat и reclong, я попыталсяобъединить их в виде строк и поместить их в столбец GeoLocation.

reclat col:       reclong col: 


0    50.77500     0      6.08333
1    56.18333     1     10.23333
2    54.21667     2   -113.00000
3    16.88333     3    -99.90000
4   -33.16667     4    -64.95000                             

Проблема в том, что объединенное значение не отображается в желаемом формате координат, как я хочу.

Я пытаюсь объединить значения reclat и reclong, предпочтительно в формате координат.

Объединение двух значений в строковой форме и вставка их в столбец GeoLocation

data['GeoLocation']=str(data['reclat'])+str(data['reclong'])

Я ожидал, что в столбце GeoLocation будут добавлены значения reclat и reclong, но в другомформат, как показано ниже.

0    0        50.77500\n1        56.18333\n2       ...
1    0        50.77500\n1        56.18333\n2       ...
2    0        50.77500\n1        56.18333\n2       ...
3    0        50.77500\n1        56.18333\n2       ...
4    0        50.77500\n1        56.18333\n2       ...
Name: GeoLocation, dtype:object 

Ответы [ 2 ]

0 голосов
/ 15 октября 2019
data['GeoLocation'] = data['reclat'].astype(str) + ' ' + data['reclong'].astype(str)

Пожалуйста, попробуйте приведенный выше код.

Введите приведение столбцов, и вы сможете объединить их в один столбец.

0 голосов
/ 15 октября 2019

Во-первых, приведите все значения с плавающей запятой к строке :

data['reclat'] = data['reclat'].astype(str)
data['reclong'] = data['reclong'].astype(str)

Затем просто добавьте значение двух столбцов для получения выходной строки. Это будет добавлено.

data['GeoLocation'] = data['reclat'] + data['reclong']

Надеюсь, это то, что вы хотели. Если нет, дайте мне знать соответственно.

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