【发布时间】:2022-01-03 22:58:54
【问题描述】:
我有一个表格列 (df1['income']),如下所示,我只想提取第一个价格。
| Income |
|---|
| Approx £1,000000 £2 psf |
| £1,000,050 £4psf |
| £15000000 £3psf |
| Expected £520000 £3.2 psf |
df1['Income'].str.split(r'\£.........',)
pattern = re.compile(r'\£.........')
matches = pattern.finditer(str(df1['Income']))
for match in matches:
print(match)
问题是第一个代码提取了价格,第二个代码删除了所有字符,而不是按照我想要的方式拆分它们。
非常感谢所有帮助,谢谢。
【问题讨论】:
标签: python pandas jupyter-notebook