Извлечь координаты х из положить это новый столбец? - PullRequest
0 голосов
/ 13 июня 2018

У меня есть этот столбец, и я хочу извлечь координаты x в новом столбце.Проблема в том, что оно содержит слово point.

Фактический тип - geoseries и происходит из библиотеки geopandas.Поэтому я не знаю, есть ли у него какие-либо проблемы, если к нему применяются методы из библиотеки панд.

  geo
  POINT (270504.6944782521 4277096.25338444)
  POINT (270838.1885699595 4278145.324786565)
  POINT (270606.3947049045 4277995.041739198)
  POINT (271508.653647932 4278548.893014569)

Примерно так: df['geo'].str.extract('(\d+)').astype(int)

1 Ответ

0 голосов
/ 13 июня 2018

Имеет атрибут .x, который вы можете использовать.

df.geo.map(lambda val: val.x)

Спасибо @joris за улучшенный результат.

если вы используете последнюю версию геопанд (0.3.0), вы можете сделать df.geo.x

...