【发布时间】:2018-09-28 23:03:43
【问题描述】:
我有一个表达式,例如(一列的一行,在 pandas 数据框中说“old_col”)(显示数据框一列的前两行 )
abcd_6.9_uuu ghaha_12.8 _sksks
abcd_5.2_uuu ghaha_13.9 _sksks
我试图在数据帧上使用 str.extract 来获取两个浮点数。但是我发现了两个问题,只有第一个被选中(第一行 6.9 和第二行 5.2)
1. 那我该怎么做呢?
2. 另外,我怎样才能使提取方法通用以提取任何数字的数字(5.7 或 12.9 无关)
我正在使用: df['newcol'] = df['old_col'].str.extract('(_\d.\d)')
【问题讨论】:
标签: python regex pandas pandas-groupby