【发布时间】:2019-11-27 07:26:23
【问题描述】:
我有一个如下定义的数据框 df
import pandas as pd
df = pd.DataFrame(
{
"ID": [1, 2, 3, 4, 5],
"name": [
"Hello Kitty how=1234 when=2345",
"how=3456 Hello Puppy when=7685",
"how=646 It is an Helloexample when=9089",
"for how=6574 stackoverflow when=5764",
"Hello when=3632 World how=7654",
],
}
)
df
Out[100]:
ID name
0 1 Hello Kitty how=1234 when=2345
1 2 how=3456 Hello Puppy when=7685
2 3 how=646 It is an Helloexample when=9089
3 4 for how=6574 stackoverflow when=5764
4 5 Hello when=3632 World how=7654
我想将 how 和 when 之后写入的值提取到两个单独的列中,方法和时间。如何使用正则表达式做同样的事情?
例如:在第一条记录中,我应该在how 列中获得1234,在when 列中获得2345。在最后一条记录中,我应该在how 列中得到7654,在when 列中得到3632
【问题讨论】: