Jas*_*Yuk 3 python regex pandas
刚刚在 Juypter 上启动了 python pandas。我在尝试获取等号后的值时遇到困难。有人能帮我渡过难关吗?
Hi = 123456
123456 (result i wish to get)
Run Code Online (Sandbox Code Playgroud)
我当前的代码返回“ = 123456 ”。
df['column'].str.extract("Hi+\W(.*)",expand= True)
Run Code Online (Sandbox Code Playgroud)
您+在符号上使用了量词i,使其匹配 1 次或多次,从而\W匹配 后面的空格Hi。
您可以使用
r"Hi *[^\w ] *(.*)"
Run Code Online (Sandbox Code Playgroud)
在哪里:
Hi- 火柴Hi *- 匹配0个或多个空格[^\w ]- 除空格外的非单词字符 *- 匹配0个或多个空格(.*)- 除换行符外的 0+ 个字符,尽可能多(该行的其余部分)。如果后面的空格Hi是必需的,请使用+量词r"Hi +[^\w ] *(.*)"。
但是,最好的方法是仅使用拆分'Hi = 123456'.split(' = '):(演示)
| 归档时间: |
|
| 查看次数: |
3579 次 |
| 最近记录: |