【发布时间】:2020-03-28 22:02:48
【问题描述】:
我有一个看起来像这样的 df:
columnA B100 Score Score2
G01440100208022 10010208022 35 2
G01330100208023 10010208023 61 4
G01090100208024 10010208024 48 2
G01007300129114 10730129114 13 1
G62117300129121 10730129121 74 6
G72007300129122 10730129122 63 4
如果columnA 以G0 开头,我想提取G0 之后的前4 个数字。例如,前三行将是 1440,1330,1090。
如果列以 G(number) 开头,例如最后一行 (G7)。我想提取 G 之后的前 5 个数字。例如,这将是 62117, 72007。
有谁知道我可以轻松做到这一点吗?理想情况下,最终的 df 看起来像:
columnA B100 Score Score2 New
G01440100208022 10010208022 35 2 1440
G01330100208023 10010208023 61 4 1330
G01090100208024 10010208024 48 2 1090
G01007300129114 10730129114 13 1 1007
G62117300129121 10730129121 74 6 62117
G72007300129122 10730129122 63 4 72007
【问题讨论】: