Pandas 正则表达式返回括号中的值

Posted

技术标签:

【中文标题】Pandas 正则表达式返回括号中的值【英文标题】:Pandas regex returns values in brackets 【发布时间】:2019-04-05 02:12:19 【问题描述】:

我的数据框列是 dtype: object。它包含我要提取并放置在经度和纬度列中的 GPS 坐标。正则表达式结果包含在 *open 和 *closure 括号中。为什么?我怎样才能删除?我使用了错误的模式吗?

【问题讨论】:

【参考方案1】:

尝试添加.apply(', '.join) join 遍历您的列表项并将它们与选定的分隔符 '、' 连接起来(您也可以使用 ' ')。 apply 用于将 join 函数传递给您的 pandas 列。 你可以找到更多关于 pandas 的信息 apply here

dfp['latitude\longitude'].str.findall(pattern).apply(', '.join)

【讨论】:

以上是关于Pandas 正则表达式返回括号中的值的主要内容,如果未能解决你的问题,请参考以下文章

用于捕获嵌套括号中的值的正则表达式

通过正则表达式操作 Pandas 中的值

pandas使用replace函数替换dataframe中的值:replace函数使用正则表达式对dataframe中的值进行替换

使用正则表达式在 Pandas 数据框中字符串开头的大括号内去除数字

LibreOffice Calc:返回正则表达式捕获括号

python中的正则表达式中的 ""