从一个新列中提取x坐标?

时间:2018-06-13 14:16:17

标签: python pandas extraction geopandas

我有这个专栏,我想在新专栏中提取point坐标。问题是它包含单词geoseries

实际类型为geopandas,源自 geo POINT (270504.6944782521 4277096.25338444) POINT (270838.1885699595 4278145.324786565) POINT (270606.3947049045 4277995.041739198) POINT (271508.653647932 4278548.893014569) 库。因此,如果pandas库中的方法应用于它,我不知道它是否有任何问题。

df['geo'].str.extract('(\d+)').astype(int)

这样的事情::help /

1 个答案:

答案 0 :(得分:1)

它可以使用.x属性。

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

感谢@joris改进了结果。

  

如果您使用的是最新版本的geopandas(0.3.0),则可以执行df.geo.x