我试图从下面的数据框中提取国家的名称
country
0 NaN
1 Country: America
2 Country: France ...More CountriesFranceNorwayP...
3 NaN
4 Country: India
使用以下正则表达式语句
import re
regex = re.compile(\
r"Country: (?P<country>\w+)"
)
df['country'] = df['country'].str.extractall(regex).droplevel(1)
不管它回来了
country
0 NaN
1 NaN
2 NaN
3 NaN
4 NaN
而不是返回
country
0 NaN
1 America
2 France
3 NaN
4 India
我错过了什么
请告知
您可以使用
extract
:熊猫测试:
您还可以避免} :
regex
并使用^{相关问题 更多 >
编程相关推荐