【发布时间】:2019-07-23 10:05:19
【问题描述】:
我有来自pandas 的数据框。我不确定如何开始提取信息。
列中的数据是这样的:
->Company A 100->Company B 60->Company C 80-> Company D
->Company A 100->Company B 53.1->Company C 82.2->Company D 100-> Company G
->Company A 100->Company B 23-> Company D
等等……
公司的信息不重要,只有每个项目的最后一个数字。
我想提取最后一个-> 之前的数字并将其粘贴到另一列中。
例如,分别提取80、100 和23。
80
100
23
我有这个
import re
text = '->Company A 100->Company B 60->Company C 80-> Company D'
re.findall(r'\d+', text)[-1]
给出正确的输出'80'
但是当我为df这样做时
re.findall(r'\d+', df['ColumnName'])[-1]
我得到:TypeError:预期的字符串或类似字节的对象
【问题讨论】:
标签: python regex pandas dataframe extract